0
public class AdminControlPanel extends javax.swing.JFrame
我使用JFrame類...所以它會自動繼承JFrame類... 但現在的問題是我想在JTable中禁用單元格編輯...即使我不繼承AbstractTableModel,該如何實現?
public class AdminControlPanel extends javax.swing.JFrame
我使用JFrame類...所以它會自動繼承JFrame類... 但現在的問題是我想在JTable中禁用單元格編輯...即使我不繼承AbstractTableModel,該如何實現?
如果你想使用自定義表模型:
//instance table model
DefaultTableModel tableModel = new DefaultTableModel() {
@Override
public boolean isCellEditable(int row, int column) {
return false; // or a condition at your choice with row and column
}
};
table.setModel(tableModel);
或者在一個快速和骯髒的方式:
table.setEnabled(false);
第二種方法是用一些L- & F(它看起來變灰不一致出)。
如果它不一致(不可用),它不是_simpler_是:-)更好地移除該建議,因爲它不是一個選項 – kleopatra
我得到答案...它必須是MOUSEPRESSED事件! – jefferyleo
@jefferyleo很高興你找到了一些東西,只是...... a)請不要對我們大喊,我們大多數人都不是聾啞人:) b)_mousePressed_在哪裏發揮作用?聽起來像你沒有正確/完全描述你的問題 – kleopatra