3
我想禁用在Jtable中選擇特定列的可能性。如何防止在JTable中選擇特定列的可能性?
很容易使用DefaultListSelectionModel
類
禁用某些行的選擇,但我不知道該怎麼做了列。
任何人都可以給我一個線索來實現這個功能嗎?
我想禁用在Jtable中選擇特定列的可能性。如何防止在JTable中選擇特定列的可能性?
很容易使用DefaultListSelectionModel
類
禁用某些行的選擇,但我不知道該怎麼做了列。
任何人都可以給我一個線索來實現這個功能嗎?
您可以覆蓋的方法isCellEditable
並實現你想要的,例如,
試試這個:
DefaultTableModel tableModel = new DefaultTableModel() {
@Override
public boolean isCellEditable(int row, int column) {
//Only the column nb 2
return column == 2;
}
};
table.setModel(tableModel);
你可能需要更換它被使用的'TableColumnModel'的'ListSelectionModel' – MadProgrammer
你可以重寫jtable上的columnSelectionChanged方法,當選中一列時不會命中嗎? – SomeDude