35 lines
941 B
Java
35 lines
941 B
Java
package velamentum;
|
|
|
|
import javax.swing.BoxLayout;
|
|
import javax.swing.JFrame;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JOptionPane;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JPasswordField;
|
|
|
|
public class PasswortDialog extends EingabeDialog_alt{
|
|
|
|
public PasswortDialog(String pTitel, String pNachricht) {
|
|
super(pTitel, pNachricht);
|
|
// TODO Auto-generated constructor stub
|
|
}
|
|
|
|
public void zeige() {
|
|
|
|
JFrame desk = new JFrame();
|
|
JPanel panel = new JPanel();
|
|
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
|
|
JLabel label = new JLabel(this.nenneNachricht());
|
|
JPasswordField pf = new JPasswordField();
|
|
panel.add(label);
|
|
panel.add(pf);
|
|
int okCxl = JOptionPane.showConfirmDialog(desk, panel, this.nenneTitel(), JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
|
|
|
|
if (okCxl == JOptionPane.OK_OPTION) {
|
|
String password = new String(pf.getPassword());
|
|
this.setzeErgebnis(password);
|
|
}
|
|
}
|
|
|
|
}
|