java设置表格列不可修改_Java DefaultTableModel使单元格不可编辑JTable
生活随笔
收集整理的這篇文章主要介紹了
java设置表格列不可修改_Java DefaultTableModel使单元格不可编辑JTable
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參見英文答案 >
How to make a JTable non-editable????????????????????????????????????7個
我有一個JAVA項目,并希望使用DefaultTableModel使我的JTable不可編輯.我知道一個解決方法,稱為:
JTable table = new JTable(...){
public boolean isCellEditable(int row, int column){
return false;
}
};
喜歡說:我不喜歡這個.這不符合我學校的訓練規則.
有沒有辦法做到這一點?也許有一個好方法.希望如此!
你不應該將JTable本身子類化,而是表模型:
DefaultTableModel myModel = new DefaultTableModel(...) {
@Override
public boolean isCellEditable(int row, int column) {
return false;
}
}
或者更好的是,不要使用DefaultTableModel,并使用直接獲取業務對象中信息的AbstractTableModel,而不是將業務對象中的所有信息復制到Vectors.
總結
以上是生活随笔為你收集整理的java设置表格列不可修改_Java DefaultTableModel使单元格不可编辑JTable的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网易云音乐直链
- 下一篇: python3用list实现栈