L
Lissy
Gast
Hallo,
ich hab einen JFrame mit JLabel und JTextField. Jetzt möchte ich die Eingabe in diesem TextField speichern und ausgeben bzw. vergleichen. Eine Art Passwort/Benutzername Eingabe, allerdings ohne JPasswortField, da man da ja erst chars in Strings umwandeln und ich noch nicht solange Java programmiere und erstmal die einfachere Methode (denk ich zumindest, oder?) ausprobieren möchte.
Ich weiß bereits dass man die Eingabe des TextFeldes mit getText "abholen" muss. Dass mit getText lässt er mich auch ohne Probleme machen (zumindest kommt keine Fehlermeldung) , allerdings weiß ich jetzt nicht wohin er das speichert, also ich hoffe mal in x, wie ich es angeben habe, aber wieso gibt er dann bei der Ausgabe nichts aus?
Ich habe auch schon probiert getText () als eigene Methode nochmals zu schreiben (dass muss ich doch eig nicht da es die schon vordefiniert gibt, oder?) und dann mit return den Wert zurückgeben zu lassen, doch da hab ich eine Fehlermeldung bekommen.
Oder muss ich da bevor ich getText verwende erst einen ActionListener oder ähnliches erstellen, damit der Computer überhaupt merkt dass etwas in das Feld hineingeschrieben wurde?
Ich hoffe, dass war jetzt einigermaßen verständlich...
Liebe Grüße
ich hab einen JFrame mit JLabel und JTextField. Jetzt möchte ich die Eingabe in diesem TextField speichern und ausgeben bzw. vergleichen. Eine Art Passwort/Benutzername Eingabe, allerdings ohne JPasswortField, da man da ja erst chars in Strings umwandeln und ich noch nicht solange Java programmiere und erstmal die einfachere Methode (denk ich zumindest, oder?) ausprobieren möchte.
Ich weiß bereits dass man die Eingabe des TextFeldes mit getText "abholen" muss. Dass mit getText lässt er mich auch ohne Probleme machen (zumindest kommt keine Fehlermeldung) , allerdings weiß ich jetzt nicht wohin er das speichert, also ich hoffe mal in x, wie ich es angeben habe, aber wieso gibt er dann bei der Ausgabe nichts aus?
Java:
JFrame f = new JFrame ("Passworteingaben");
f.setSize(300,400);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible (true);
f.setLayout (null);
f.setResizable(false);
JLabel nachname = new JLabel ("Nachname:");
nachname.setBounds (0, 0, 100, 25);
f.add(nachname);
JTextField n = new JTextField ();
n.setBounds (110, 0, 100, 25);
f.add(n);
String x;
x = n.getText();
System.out.println(x);
Ich habe auch schon probiert getText () als eigene Methode nochmals zu schreiben (dass muss ich doch eig nicht da es die schon vordefiniert gibt, oder?) und dann mit return den Wert zurückgeben zu lassen, doch da hab ich eine Fehlermeldung bekommen.
Oder muss ich da bevor ich getText verwende erst einen ActionListener oder ähnliches erstellen, damit der Computer überhaupt merkt dass etwas in das Feld hineingeschrieben wurde?
Ich hoffe, dass war jetzt einigermaßen verständlich...
Liebe Grüße