-2
我有一個程序處理一些數據並創建一個布爾二維數組。處理完成後,我想要一個網格與結果數組一起顯示(填入true表示真,如果爲null或false則爲空)。我怎樣才能做到這一點與JFrame(也許是一個JTable)。我所看到的所有示例都創建了一個通過單擊進行填充的網格,我只需要預製數組的視覺顯示。誰能告訴我如何做到這一點?也許一個簡單的函數來傳遞一個二維數組會彈出網格?java - 用布爾二維數組創建填充網格
我有一個程序處理一些數據並創建一個布爾二維數組。處理完成後,我想要一個網格與結果數組一起顯示(填入true表示真,如果爲null或false則爲空)。我怎樣才能做到這一點與JFrame(也許是一個JTable)。我所看到的所有示例都創建了一個通過單擊進行填充的網格,我只需要預製數組的視覺顯示。誰能告訴我如何做到這一點?也許一個簡單的函數來傳遞一個二維數組會彈出網格?java - 用布爾二維數組創建填充網格
這裏是一個可以工作的例子:靈感來自 :http://www.codejava.net/java-se/swing/a-simple-jtable-example-for-display
public class TableExample extends JFrame{
public TableExample()
{
//headers for the table
String[] columns = new String[] {
"Field", "Boolean Value1", "Boolean Value2"
};
//actual data for the table in a 2d array
Object[][] data = new Object[][] {
{"Check YX", false, false },
{"Check XZ", true, true },
};
//create table with data
JTable table = new JTable(data, columns);
//add the table to the frame
this.add(new JScrollPane(table));
this.setTitle("Table Example");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.pack();
this.setVisible(true);
}
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new TableExample();
}
});
}
}
無論是將太多可能的答案,還是很好的答案就太長了這種格式。請添加詳細信息以縮小答案集或隔離幾個段落中可以回答的問題。 –
@MikeWeber或許你不應該依賴Gildraths谷歌技能,你應該進一步研究這個問題,或許就像[使用JFC/Swing創建GUI](http://docs.oracle.com/javase/tutorial/uiswing/)和[如何使用表格](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html)本來是一個好的開始 – MadProgrammer