繁体   English   中英

Java如何在单击时禁用可编辑的JTable

[英]Java How to disable the JTable editable when click it

如何禁用Jtable中的单元格编辑???

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不一致(看起来呈灰色)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM