第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使JTable不可編輯

如何使JTable不可編輯

炎炎設(shè)計 2019-09-02 15:54:39
如何制作JTable不可編輯的?我不希望我的用戶能夠通過雙擊來編輯單元格中的值。
查看完整描述

3 回答

?
月關(guān)寶盒

TA貢獻1772條經(jīng)驗 獲得超5個贊

您可以覆蓋方法isCellEditable并根據(jù)需要實現(xiàn),例如:


//instance table model

DefaultTableModel tableModel = new DefaultTableModel() {


    @Override

    public boolean isCellEditable(int row, int column) {

       //all cells false

       return false;

    }

};


table.setModel(tableModel);

要么


//instance table model

DefaultTableModel tableModel = new DefaultTableModel() {


   @Override

   public boolean isCellEditable(int row, int column) {

       //Only the third column

       return column == 3;

   }

};


table.setModel(tableModel);

請注意JTable是否消失


如果你JTable在使用它時消失了,很可能是因為你需要使用DefaultTableModel(Object[][] data, Object[] columnNames)構(gòu)造函數(shù)。


//instance table model

DefaultTableModel tableModel = new DefaultTableModel(data, columnNames) {


    @Override

    public boolean isCellEditable(int row, int column) {

       //all cells false

       return false;

    }

};


table.setModel(tableModel);


查看完整回答
反對 回復(fù) 2019-09-02
  • 3 回答
  • 0 關(guān)注
  • 794 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號