Может ли кто-нибудь сказать мне, почему я продолжаю получать ошибки при создании нового Jframe при нажатии кнопки?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Может ли кто-нибудь сказать мне, почему я продолжаю получать ошибки при создании нового Jframe при нажатии кнопки?

Сообщение Anonymous »

Итак, я пытаюсь создать менеджер паролей, и после входа в систему я хочу, чтобы он перешел в главное окно (кстати, это всего лишь бета-версия), и когда я нажимаю вход в систему, я вижу некоторые случайные ошибки в терминале, и окно входа в систему не удаляется при появлении главного окна.
Окно входа

Код: Выделить всё

import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.*;

public class LoginWindow extends JFrame {
public LoginWindow() {
setTitle("Login Window");
setSize(800, 500);
setLocationRelativeTo(null);
setResizable(false);

setLayout(new GridBagLayout());
JLabel userLabel = new JLabel("Username:");
JTextField userField = new JTextField(15);
JLabel passLabel = new JLabel("Password:");
JPasswordField passField = new JPasswordField(15);
JButton loginButton = new JButton("Login");

GridBagConstraints gbc = new GridBagConstraints();
gbc.insets = new Insets(5, 5, 5, 5);
gbc.anchor = GridBagConstraints.CENTER;

gbc.gridx = 0; gbc.gridy = 0;
add(userLabel, gbc);
gbc.gridx = 1;
add(userField, gbc);

gbc.gridx = 0; gbc.gridy = 1;
add(passLabel, gbc);
gbc.gridx = 1;
add(passField, gbc);

gbc.gridx = 0; gbc.gridy = 2; gbc.gridwidth = 2;
add(loginButton, gbc);

loginButton.addActionListener(e -> {
PasswordWindow window = new PasswordWindow();
window.setVisible(true);
SwingUtilities.getWindowAncestor(this).dispose();
});

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
и мое главное окно пока невелико, так как я только начал проект, но здесь
Окно пароля

Код: Выделить всё

import javax.swing.*;

public class PasswordWindow extends JFrame {

private int width, height;
public PasswordWindow() {
width = 800;
height = 500;

setTitle("Password Manager");
setSize(width, height);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public int getWidth(){
return width;
}
public int getHeight(){
return height;
}

public void setWidth(int width){
this.width = width;
}
public void setHeight(int height){
this.height = height;
}
}
Спасибо, если вы можете мне помочь с этим.

Подробнее здесь: https://stackoverflow.com/questions/797 ... e-from-cli
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»