我寫這個代碼來顯示錶中的字符串。如何將數據插入到JTable中?
但它沒有顯示,也沒有效果。
什麼是問題?
public pamnel() {
initComponents();
String[] columnNames = {"First Name",
"Last Name",
"Sport",
"# of Years",
"Vegetarian"};
Object[][] data = {
{"Kathy", "Smith",
"Snowboarding", new Integer(5), new Boolean(false)},
{"John", "Doe",
"Rowing", new Integer(3), new Boolean(true)},
{"Sue", "Black",
"Knitting", new Integer(2), new Boolean(false)},
{"Jane", "White",
"Speed reading", new Integer(20), new Boolean(true)},
{"Joe", "Brown",
"Pool", new Integer(10), new Boolean(false)}
};
jTable1 = new JTable(data, columnNames);
}
編輯: 我添加的JTable在面板上。
在主要添加面板到一個jframe。
JFrame frame = new JFrame();
frame.add(new pamnel());
frame.setVisible(true);
frame.setSize(600, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
該表顯示,但數據不顯示。 表的行和列是空的!
JTable中本身沒有顯示或者不顯示的數據?代碼中將JTable添加到框架中的面板並調用setVisible(true)的代碼在哪裏?該聲明似乎完全正確。另外,您是否將JTable放入JScrollPane中? – justkt 2011-02-24 15:47:40