G
goldstuek
Gast
Hallo alle miteinander,
ich bastle als Newbie nun schon eine ganze Weile an einem Problem und komme einfach nicht weiter.
Über die Suche konnte ich leider nichts entsprechendes finden.
Deshalb hoffe ich nun, dass ihr mir direkt weiterhelfen könnt.
Mein Problem:
Ich öffne ein Fenster (JPanel), in welchem ich ein JLabel erzeuge um ein Passwort eingeben zu können, das nur '*' anzeigt, statt der Zeichen. Das funktioniert auch so weit. Doch nach der Eingabe und dem drücken des OK-Buttons, hätte ich gerne, dass sich das Fenster wieder schliesst, doch leider bekomme ich das nicht hin.
Hier mein Code:
Vielen Dank für Eure Hilfe und Tipps, schon mal im voraus!
Tschau goldstuek
ich bastle als Newbie nun schon eine ganze Weile an einem Problem und komme einfach nicht weiter.
Über die Suche konnte ich leider nichts entsprechendes finden.
Deshalb hoffe ich nun, dass ihr mir direkt weiterhelfen könnt.
Mein Problem:
Ich öffne ein Fenster (JPanel), in welchem ich ein JLabel erzeuge um ein Passwort eingeben zu können, das nur '*' anzeigt, statt der Zeichen. Das funktioniert auch so weit. Doch nach der Eingabe und dem drücken des OK-Buttons, hätte ich gerne, dass sich das Fenster wieder schliesst, doch leider bekomme ich das nicht hin.
Hier mein Code:
Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class PINPanel extends JPanel{
static String PIN;
public PINPanel(){
setLayout(null);
JLabel pinLabel = new JLabel();
pinLabel.setText("Passwort eingeben");
pinLabel.setBounds(300,155,150,120);
add(pinLabel);
final JPasswordField pinField = new JPasswordField();
pinField.setBounds(100,5,150,20);
add(pinField);
JButton ok = new JButton("OK");
ok.setBounds(50, 50, 150, 50);
ok.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e){
PIN = pinField.getText();
HelloWorld.Befehl(PIN);
setVisible(false);
//public void closing(WindowEvent e){
//windowClosing(e);
//}
}
});
add(ok);
}
public void windowClosing(WindowEvent e)
{
e.getWindow().dispose();
}
public static void ActionListener(){}
public String getPIN()
{
return PIN;
}
public static void main(String[] args) {}
//private void action(ActionEvent e){}
}
Vielen Dank für Eure Hilfe und Tipps, schon mal im voraus!
Tschau goldstuek