我有一個JTable
,像這樣創建的模型:添加一個JButton向JTable細胞
DefaultTableModel model = new DefaultTableModel(new Object[][] {},new String[] {"Col1", "Col2", "Col3", "Col4", "Col5", "Col6", "Col7", "Col8"}) {
@Override
public Class<?> getColumnClass(int column) {
switch (column) {
case 0: return ImageIcon.class;
case 7: return JButton.class;
default: return String.class;
}
}
};
table = new JTable(model);
但是,當我使用addRow
方法,我ImageIcon
正常,但沒有出現JButton
。事實上,我得到了像javax.Swing.JButt...
而不是JButton
!
好的,我現在明白了這個問題。但我想知道如何讓JTable知道在特定的列中我想要JButton objets? – Simo03
請檢查編輯。 –