2015-03-25 61 views
1

根據標題。應該如何使用添加字符串[1000] [1000]到JavaFX

我用1000×1000

我試着在一個gridpane增加大小的二維數組,它出去的內存(哈哈......) 我只是想知道什麼是最好的方式去解決這個問題?

要求:

1)爲所述陣列中的項目的所有容器必須是相同的大小

2)I想顯示顏色被應用到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×1000網格中的數據。 其中的項目只是數字。

+4

向我們展示一些代碼。 – 2015-03-25 07:37:15

+4

你想在你的GUI中顯示一百萬個項目?與此同時? – mish 2015-03-25 07:40:33

+0

你真的想做什麼?請編輯您的問題以詳細描述最終目標。 – jewelsea 2015-03-25 08:18:13

回答

0

如果您只存儲數字,請使用數組整數。它可能仍然沒有足夠的內存,但整數比字符串佔用的內存少。使用Integer.parseInt("string")將字符串轉換爲int。

+0

我同意。但我輸入的數據現在是jz隨機int。但是,數據是以特定的格式從txt文件中獲取的,這些格式也可以是字符串。這就是爲什麼我只想知道javafx有什麼其他控件可以做到這一點 – Kiong 2015-03-25 08:42:26

相關問題