О слушателе JButton с контроллером и просмотром - PullRequest
0 голосов
/ 26 декабря 2018

Я делаю Swing-приложение на Java с базой данных.Я получил JButton, который удаляет, добавляет или изменяет строку в JTable.

Я застрял, потому что я не знаю, где я могу управлять своим слушателем действий.

У меня есть класс с именем DaoClef, где я буду выполнять инструкцию SQL, отправлять мою табличную модельи т.д. ...

Я получил представление о том, где установлены все мои кнопки, но я не знаю, что делать в моем контроллере.

Пока я получил это в представлении:

    btnNew.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent arg0) {
            // check for selected row first
            if (t.getSelectedRow() != -1) {
                // remove selected row from the model

                String sqlMaj = "DELETE FROM clefs WHERE IdClef = ?";
                try (PreparedStatement pst = Connect.getConnection().prepareStatement(sqlMaj) )
                {

                    pst.setInt(1, (int) t.getValueAt(t.getSelectedRow(), 0));   
                    pst.executeUpdate();
                    t.addNotify();
                } 
                catch (SQLException e)
                {
                }
            }
        }
    });

Но это не хорошо, потому что оператор SQL должен выполняться в методе в контроллере.

Можете ли вы дать мне несколько подсказок?

...