我有JTable的問題,我試圖放入每行JComboBoxes和JTextFields,但是當我加載應用程序時,我的表是空的。函數getCmb *和getTxt *返回JComboBox和JTextField,這工作正常,我檢查。添加組件後,JTable爲空
JTable tblCommands;
String[] columnTitles=new String[]{"Command","Offset","Type","Value","Units","Value Type","R/W"};
Object[][] data=new Object[20][7];
int row=0;
for(MessageCSVView message:messageContainer.getRows()){
data[row][0]=message.getCmbName();//this works
data[row][1]=message.getCmbOffset();//this works
data[row][2]=message.getTxtType();//this works
data[row][3]=message.getTxtValue();//this works
data[row][4]=message.getTxtUnit();//this works
data[row][5]=message.getTxtValueType();//this works
data[row][6]=message.getCmbRW();//this works
row++;
}
tblCommands=new JTable(data,columnTitles);
有人可以告訴我我做錯了什麼嗎?
請閱讀本教程http://download.oracle.com/javase/tutorial/uiswing/components/table.html#combobox以及關於JComboBox的示例 – mKorbel 2011-05-18 10:11:09