Ho una finestra di dialogo personalizzata con due campi di testo, due JLabel e un JButton "ok". Il pop-up è una finestra di accesso. La finestra funziona perfettamente Voglio solo sapere come posso aggiungere un JButton "Annulla", quindi l'utente è in grado di cancellare il login.JOptionPane con nome utente e immissione password
Ecco il mio codice per la finestra:
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;
}
Se ne avete bisogno, ecco uno screenshot della finestra di accesso:
Se si clicca sulla "x "nell'angolo destro, si chiude anche. Ma voglio un annullamento JButton, se è facilmente possibile.
- Grazie per l'aiuto
Questa è la mia risposta ^^ Grazie mille! – Gerret
Sei il benvenuto amico. +1 anche a te. –