Я делаю графический интерфейс с помощью IntelliJ, и я выбрал опцию New -> Gui Form.Я сделал это как экран входа в систему, но не могу настроить окно при успешном входе в систему.Я попытался расширить класс с помощью extends JFrame
, а затем вызвать dispose()
, но, похоже, он не работает.Что я делаю не так?
Заранее спасибо.
ОБНОВЛЕНИЕ с кодом:
public LoginFrame() {
loginButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
char[] pass = password.getPassword();
StringBuilder passwordBuilder = new StringBuilder();
for (char p : pass)
{
passwordBuilder.append(p);
}
String password = passwordBuilder.toString();
//Login.
if(DatabaseHandler.login(username.getText(), password))
{
dispose(); //THIS WINDOW.
}
else
{
JOptionPane.showMessageDialog( null, "Wrong username or password!", "Login failed!", JOptionPane.ERROR_MESSAGE);
}
}
});
}