我应该使用什么来向JavaFX添加String [1000] [1000]

时间:2015-03-25 07:36:16

标签: java javafx

根据标题。

我有一个大小为1000 x 1000的2D数组。

我尝试添加到gridpane并且内存不足(哈哈......) 我只是想知道最好的方法是什么?

要求:

1)数组中项目的所有容器必须具有相同的大小

2)我想显示应用于2D阵列的选定位置的颜色。


非常感谢任何正确方向的指南。 对JavaFX来说真的很新。

*考虑画布,但......

代码:

private String[][] dataFromTxtFile;
GridPane gridpane = new GridPane();

private void initialize() {
        TextFileData txtFileData = new TextFileData();
        //txtFileData.getTxtFileData() gets a [1000][1000] array
        dataFromTxtFile = txtFileData.getTxtFileData();
        //Gridpane.add(dataon the box, column, row)
        for (int i =0; i<dataFromTxtFile.length;i++){
            for (int j=0; j<dataFromTxtFile[i].length;j++){
                Text data = new Text(dataFromTxtFile[i][j]);
                System.out.println("HERE: "+dataFromTxtFile[i][j]);
                gridpane.add(data,i,j);
            }
        }
}

我正在尝试在1000 x 1000网格上显示数据。 其中的项目只是数字。

1 个答案:

答案 0 :(得分:0)

如果您只存储数字,请使用一个整数数组。它可能仍然没有足够的内存,但是内存占用的内存少于字符串。使用Integer.parseInt("string")将字符串转换为int。