редактировать свойства Jtable

Я новичок в java, и у меня есть задача, которую нужно сделать. У меня есть JTable для качания, и я хочу отключить редактирование строк и сохранить выбор доступным. я использую этот код

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

Я не инициализировал таблицу динамически, а путем перетаскивания из качели. мой вопрос, как добавить этот код в мою таблицу, я должен изменить качели на другой тип?


person Lui    schedule 15.09.2017    source источник
comment
Вы должны создать свой собственный TableModel и использовать этот метод в нем... См.: docs.oracle.com/javase/tutorial/uiswing/components/   -  person Usagi Miyamoto    schedule 15.09.2017
comment
есть ли способ выполнить задачу для существующего jTable?   -  person Lui    schedule 15.09.2017


Ответы (1)


Если вы перетащили JTable из редактора (например, если вы используете NetBeans или Eclipse, в которые включен конструктор), вам просто нужно выбрать элемент JTable и отключить свойство Editable:

в любом случае, как Oracle Javadoc предлагает по этой ссылке: JavaDoc_JTable_setCellSelection

вы также можете установить значение false с помощью метода:

YourJTable.setCellSelectionEnabled(false);
person user3464250    schedule 15.09.2017
comment
Я предлагаю вам создать TableModel и создать свою таблицу, начиная с нее. Это даст вам больше возможностей для создания столбца/строки, изменения столбца/строки, импорта/экспорта данных из любого источника, это не включено по умолчанию в java.swing.JTable. - person user3464250; 15.09.2017