Mam własne okno dialogowe z dwoma polami tekstowymi, dwoma JLabel i "ok" JButton. Wyskakujące okno to okno logowania. Okno działa idealnie Chcę tylko wiedzieć, w jaki sposób mogę dodać "Anuluj" JButton, aby użytkownik mógł anulować logowanie.JOptionPane z wprowadzoną nazwą użytkownika i hasłem
Oto mój kod do okna:
public Hashtable<String, String> login(JFrame frame) {
Hashtable<String, String> logininformation = new Hashtable<String, String>();
JPanel panel = new JPanel(new BorderLayout(5, 5));
JPanel label = new JPanel(new GridLayout(0, 1, 2, 2));
label.add(new JLabel("E-Mail", SwingConstants.RIGHT));
label.add(new JLabel("Password", SwingConstants.RIGHT));
panel.add(label, BorderLayout.WEST);
JPanel controls = new JPanel(new GridLayout(0, 1, 2, 2));
JTextField username = new JTextField();
controls.add(username);
JPasswordField password = new JPasswordField();
controls.add(password);
panel.add(controls, BorderLayout.CENTER);
JOptionPane.showMessageDialog(frame, panel, "login", JOptionPane.QUESTION_MESSAGE);
logininformation.put("user", username.getText());
logininformation.put("pass", new String(password.getPassword()));
return logininformation;
}
Jeśli jest to potrzebne, tutaj znajduje się zrzut ekranu z okna logowania:
Jeśli chcesz kliknij na „x "w prawym rogu też się zamyka. Ale chcę anulować JButton, jeśli jest to łatwe.
- Dziękuję za pomoc
To jest moja odpowiedź ^^ Dziękuję bardzo! – Gerret
Nie ma za co. +1 do ciebie też. –