Добавление новой строки в JTable по кнопке (Java) (Swing)

474
28 апреля 2017, 17:52

Да,вопрос от новичка.Не нужно издеваться.

Есть таблица JTable

В красных областях ( это было нарисовано в paint) необходимо добавить три кнопки :

  1. Добавить - по нажатию этой кнопки должна появиться новая строка.
  2. Сохранить - слушатель событий я сам привяжу,но нужно сделать так,что если где-то оказалась пустая ячейка,по нажатию чтобы он выбросил диалог "Есть пустые поля! Проверьте все поля!", а куда сохранять и т.д. это я сам сделаю. Это не сложно.
  3. Удалить - удаляет выбранную строку.

Я пытался полистать учебник с менеджерами размещений и добавлением кнопок, не получается найти нужное мне.

Модель таблицы вот :

    TableModel tableModel = new DefaultTableModel(data, columnNames);
    JTable table = new JTable(tableModel);
    table.setModel(tableModel);
    DefaultTableModel model = (DefaultTableModel) table.getModel();
    table.setModel(model);

Способ удаления строки вот :

     int sel = 0; // или номер строки или getSelestedRow
     model.removeRow(sel); // удаление выбранной строки

Просто создавал таблицу и программу путем поиска различных кусков кода в интернете,а в этой части не получается кнопки добавить.

READ ALSO
Ошибка при компиляции проекта

Ошибка при компиляции проекта

Здравствуйте помогите исправить ошибку

259
Не могу найти где ошибка, подскажите пожалуйста я новичок

Не могу найти где ошибка, подскажите пожалуйста я новичок

В onCreate методе getDir(root); и private void getDir в строке for (File aFilesArray : filesArray) возникает ошибка

263
Как объединить C и java?

Как объединить C и java?

Нужно написать мобильное приложение на android, но основная часть кода (так сказать, ядро) должна быть написана на СиМожно ли как-то объединить...

250
Внезапный crash

Внезапный crash

Удаляю элемент списка, он удаляется, но крэшится приложение

197