Включить редактирование только добавляемой новой строки JTable

337
02 ноября 2017, 04:47

Здравствуйте! Для таблицы JTable поставил isCellEditable в false

MyAllDataTable = new JTable(tableModel) {
    //...............
    public boolean isCellEditable(int row, int col) {               
       return false;
    }
};

чтобы не редактировать через нее данные из БД. Далее по кнопке добавляю в MyAllDataTable новую строку:

public void NewRowButtonActionPerformed(ActionEvent e){
    Vector<Object> curRow = new Vector<Object>();
    curRow.add("NRow");
    curRow.add("nrow");
    curRow.add("0000");
    curRow.add("nrow@nrow.ru");
    curRow.add("nrow_corp");
    curRow.add("1111");
    data.add(curRow);
    DefaultTableModel myModel = (DefaultTableModel) MyAllDataTable.getModel();
    myModel.newRowsAdded(new TableModelEvent(myModel));
}

Как можно включить редактирование у свежедобавленной строчки в JTable, а так же добавить функцию редактирования выделенной строки в контекстном меню?

READ ALSO
Как в PopupMenu уменьшить высоту пунктов?

Как в PopupMenu уменьшить высоту пунктов?

Пробовал через задание стиля так:

264
Unity3D Custom Collider

Unity3D Custom Collider

В Update cтреляем лучом по коллайдеру и получаем у него нужный нам родительский объект

351
Настройка отступов для окна WPF

Настройка отступов для окна WPF

Имеется кастомное окно, но при разворачивании его на весь экран часть содержимого не видно, а также окно разворачивается под пуск, и панель...

409
C# Как вытащить только цифры в int из string?

C# Как вытащить только цифры в int из string?

C# Как вытащить только цифры в int из string ?

462