2017-09-15 146 views
0

我是新来的java和我有一个任务要做 我有一个摆动JTable,我想禁用行编辑并保持选择可用。 我使用此代码编辑Jtable属性

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

我没有动态初始化表,而是通过从摆动拖放。 我的问题是如何将这段代码添加到我的表中,我是否必须将swing更改为另一种类型?

+0

您应该创建自己的'TableModel'并使用此方法...请参阅:http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#data –

+0

有没有办法任务到现有的jTable? – Lui

回答

0

如果您拖动并从编辑下降JTable中(例如,如果您使用的具有包含在设计师的NetBeans或Eclipse的),你只需要选择JTable的项目,并设置可编辑proprety为禁用:

反正甲骨文的Javadoc建议在此链接:JavaDoc_JTable_setCellSelection

你也可以设置为false与方法:

YourJTable.setCellSelectionEnabled(false); 
+0

谢谢,我认为我会做什么 – Lui

+0

我建议你创建一个TableModel并创建你的表格。这会给你更多关于创建列/行,列/行修改,从任何源数据导入/导出的选项,默认情况下这不包括在java.swing.JTable中 – user3464250