如何在JTable中使行可编辑(false)

时间:2012-07-12 03:35:46

标签: java swing netbeans

  

可能重复:
  How to make a JTable non-editable

我正在使用Netbeans开发一个应用程序。

我已经以JTable格式生成了报告。

它工作正常,但行和列是可编辑的,我希望它们是不可编辑的。

2 个答案:

答案 0 :(得分:4)

在您的表格模型中,您可以覆盖isCellEditable()方法:

public class MyModel extends DefaultTableModel 
{
   public MyModel(Object[][] data, Object[] cols) 
   {
      super(data, cols);
   }

   public boolean isCellEditable(int row, int col) 
   {
      return false;
   }
}

答案 1 :(得分:1)

您正在使用NetBeans GUI编辑器来创建表。在表格Properties > model中,选择模型的所需原点。例如,您可以将@ Hunter的Mymodel添加到您的来源,然后选择Custom code

new MyModel(data, cols)

Custom Model