2017-09-15 138 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