Создание «новой» кнопки, которая открывает новый JFrame - PullRequest
0 голосов
/ 22 апреля 2020

Так что я работаю над формой базы данных для сотрудников. У меня есть «новая» кнопка, которая должна открыть новый JFrame, где вы должны ввести свою информацию и затем нажать «Сохранить», чтобы обновить базу данных.

Итак, у меня есть JFrame, который называется «работники». Это отображает всю информацию из базы данных. Вы можете go просмотреть каждого сотрудника и просмотреть его информацию, используя кнопки «Далее» и «Предыдущий».

Затем у меня есть новый JFrame с именем «New_Entry». Здесь вы можете ввести информацию и нажать «Сохранить», которая добавляет новую запись в базу данных.

На JFrame «Рабочие» я создал кнопку под названием «Новый», которая должна вызвать "New_Entry" JFrame для вас, чтобы создать новую запись.

Ниже вы можете увидеть код, который я создал для кнопки "New", но я не уверен, что это правильно. Причина в том, что на JFrame «New_Entry», когда я нажимаю кнопку «Сохранить», я получаю исключение Nullpointerexception, и я думаю, что это из-за моей кнопки «New». Я думаю, что курсор теряется, когда я нажимаю кнопку «New», и мне нужен код, который указывает курсор на JFrame «New_Entry», когда я нажимаю кнопку «New». Есть ли строка кода, которую мне нужно вставить, которая указывает курсор на новый JFrame?

Код для «новой» кнопки:

private void btnNewActionPerformed(java.awt.event.ActionEvent evt) {                                       

    try
    {
      curRow = rs.getRow();

    }

    catch (SQLException err)
    {
        System.out.println(err.getMessage());
    }


      java.awt.EventQueue.invokeLater(new Runnable() {
      public void run() {
        new New_Entry().setVisible(true);
    }
     });
}                   

enter image description here

enter image description here

...