AWT JTextfield verschwindet

talche

Mitglied
Hallo liebe Leute,

Ich hab da ein mitelschweres Problem.
Ich will eine Anwendung entwicklen, die zu Beginn den User auffordert sich anzumelden.
In einer Datenbank wird dann überprüft ob die Anmelde - Daten richtig sind. Nach falscher Eingabe wird der User aufgefordert seine Anmeldedaten erneut einzugeben. Allerdings habe ich hier das Problem das meine Textfelder einfach verschwinden.
Kann mir vielleicht jemand erklären, wieso das so ist ? Und mir vielleicht en Tipp geben, wie ich das beheben kann ?

Mit
Java:
txtfeld.setEnable(true)
und
Java:
txt.setEditable(true)
funktioniert das nicht. Genauso wenig mit
Java:
 txtfeld.setVisible(true)
.

Liebe Grüße und schon mal Danke für eure Tipps :)
 
Zuletzt bearbeitet:

Joose

Top Contributor
Gut du hast uns schon gesagt was für Code du probiert hast, leider können wir nicht wissen wie der Code ausschaut wo du die Zeilen oben eingefügt hast ;)
Du musst schon etwas mehr vom tatsächlichen Code zeigen.
 

talche

Mitglied
Java:
public void checkLogin(boolean b) {
		if (b==true)
		{
			show(false);
		        hauptfenster.oeffne();
		}
		else if (b==false) {
			System.out.println("Falsche Login Daten. Neuer Versuch." );
                       //Textfelder leeren
			txtUser.setText("");
			txtpw.setText("");

			txtUser.setEnabled(true);
			txtUser.setEditable(true);
			show(true);
		}

Das ist die Methode, die das eigentlich für mich übernehmen soll.
Diese Methode ist in der selben Klasse wie das Frame, also show(true) zeigt nur das Fenster an.


:)
 

Joose

Top Contributor
Was passiert denn in der Methode "show" genau (Code)? Ich vermute du baust deinen Frame neu auf und vergisst dabei aber auf die Textfelder

Java:
		if (b==true)
	....
		else if (b==false) {
	....
		}

Kleiner Tipp/Hinweis:
"b" ist eine Variable vom Typ boolean und kann nur "true" oder "false" sein.
Eine if-Bedingung erwartet ein boolean, eine explizite Prüfung auf "==true" ist daher unnötig

Java:
if(b) {
....
}

Analog dazu "==false", negieren kann man einen boolschen Wert auch mit einem "!" davor

Java:
if(!b){
....
}

Desweiteren ist "if else" in diesem Fall unnötig.
"b" kann nur "true" oder "false" sein, im if prüfst du auf "true", daher recht ein einfaches "else" statt "if else".
 

talche

Mitglied
Die Methode
Java:
public void show(Boolean b) {
		loginFrame.pack();
		loginFrame.setVisible(b);
	}
nimmt das erstellte Fenster, packt es zusammen und zeigt es mir an. Mehr tut die nicht..
Wobei du mit deiner Vermutung recht haben könntest, die Frage die sich mir nur dann stellt ist : warum sind dann meine Buttons/Lables da ?

Und danke für den Hinweis :) Manchmal neige ich doch dazu einwenig kompliziert zu programmieren ;)
 

VfL_Freak

Top Contributor
Moin,

Java:
public void checkLogin(boolean b) {
		if (b)
		{
			show(false);
		        hauptfenster.oeffne();
		}
		else 
                {
			System.out.println("Falsche Login Daten. Neuer Versuch." );
                       //Textfelder leeren
			txtUser.setText("");
			txtpw.setText("");

			txtUser.setEnabled(true);
			txtUser.setEditable(true);
			show(true);
		}

Die Methode
Java:
public void show(Boolean b) {
		loginFrame.pack();
		loginFrame.setVisible(b);
	}
Hier rufst Du zu Beginn ggf. "show(false)" auf, was Deinen Login-Dialog auf 'nicht sichtbar' setzt!

Versuch' zudem mal, beim "erneuten Versuch" das 'show(true)' an den Anfang zu setzen !

Gruß
Klaus

BTW:
'b' ist als Variablenname denkbar ungeeignet !
IMMER spechende bezeichner verwenden !
 
Zuletzt bearbeitet:

talche

Mitglied
Hallo Klaus,

ja klar, wenn die Login Daten richtig waren muss ich ja das Login Fenster auf show(false) setzen, damit es verschwindet.

Wenn die nicht stimmen, soll es ja neu generiert werden.

Versuch' zudem mal, beim "erneuten Versuch" das 'show(true)' an den Anfang zu setzen !

Hab ich gemacht..hilft aber auch nichts.

Hast du noch ne Idee .. ?

Lg,
Talche
 

VfL_Freak

Top Contributor
Moin,

so aus dem Stand nicht, zumal mir nicht ganz klar, was Du genau versuchst !

Wenn Du nur "bei Bedarf" den Login-Dialog 'sichtbar' oder 'unsichtbar' setzt, warum musst Du dann noch die Sichtbarkeit der enthaltenen Textfelder ändern ??

Gruß
Klaus
 

talche

Mitglied
Ich versuche einfach ein Login zu machen, bei dem man die Möglichkeit hat mehrmals Benutzernamen und Passwort einzugeben.

Die Sichtbarkeit der Textfelder hab ich nur geändert um rauszufinden ob das was bringt, oder ob das Ergebnis dabei gleich bleibt.
 

VfL_Freak

Top Contributor
Moin,

hmm, also wenn Du Deine beiden Textfelder defaultmäßig auf VISIBLE und EDITABLE setzt und dann nur ggf. den Dialog ausblendest (wobei ich ihn bei Erfolg eh' lieber disposen würde, um den Speicher frei zu bekommen), dürften sie auch nicht verschwinden!

Wann genau verschwinden sie denn überhaupt?
Nur bei einer erneuten Dialoganzeige oder auch schon beim ersten Mal ??

Gruß
Klaus
 

talche

Mitglied
Morgen,


bei einer erneuten Anzeige verschwinden die Textfelder einfach.
wenn ich das show(true) weg mache, kann ich sie nur nicht mehr beschreiben. Aber sie sind noch da.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JTextField wird nur sehr klein angezeigt und verändert die Größe nicht AWT, Swing, JavaFX & SWT 3
P JTextfield Text durch Keylistener verändern AWT, Swing, JavaFX & SWT 4
raeuchertofu Text von JTextfield und JLabel ändern AWT, Swing, JavaFX & SWT 2
I JTextfield senden über Enter AWT, Swing, JavaFX & SWT 1
H Swing Wie Fokus von JTextField entfernen? AWT, Swing, JavaFX & SWT 9
M mehrere jTextField untereinander AWT, Swing, JavaFX & SWT 1
G JTextField Änderungen überprüfen AWT, Swing, JavaFX & SWT 4
B JTextField in Panel positionieren AWT, Swing, JavaFX & SWT 1
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
R Swing JTextField nicht-kopierbarer Text AWT, Swing, JavaFX & SWT 1
R Swing JTextField - Schriftgröße je nach Länge und Größe ändern AWT, Swing, JavaFX & SWT 0
A Swing Datei lässt sich zwar speichern, aber nicht laden (Inhalt im JTextField anzeigen) AWT, Swing, JavaFX & SWT 18
A Fenster genau unterhalb von JTextField anzeigen AWT, Swing, JavaFX & SWT 1
xYurisha Gui Focus von JTextField weglenken AWT, Swing, JavaFX & SWT 6
G Eingabe in JTextField in Array speichern und in JList ausgeben AWT, Swing, JavaFX & SWT 7
G JTextField Eingabe in DB speichern AWT, Swing, JavaFX & SWT 68
C JTextField Inhalt mit Maus selektieren wenn disabled AWT, Swing, JavaFX & SWT 2
R jTextField Eingabe überprüfen AWT, Swing, JavaFX & SWT 2
ralfb1105 Swing Wert in JTextField wird falsch ausgegeben AWT, Swing, JavaFX & SWT 2
D Inhalt von JTextField in MySQL speichern. Wie ? AWT, Swing, JavaFX & SWT 1
D Platzierung von JTextfield in JPanel AWT, Swing, JavaFX & SWT 3
J 100% CPU Last mit JTextField AWT, Swing, JavaFX & SWT 2
U Swing JTextField aus dem Editmodus nehmen AWT, Swing, JavaFX & SWT 1
Q-bert JTextField per Mausklick einfügen AWT, Swing, JavaFX & SWT 3
L JTextField erscheint erst nach Veränderung der Framegröße AWT, Swing, JavaFX & SWT 5
BobbGott durchsichtiges JTextField mit Hintergrund AWT, Swing, JavaFX & SWT 12
L Swing JTextField nicht sichtbar AWT, Swing, JavaFX & SWT 1
Soloeco Swing JTextField auslesen Klassen übergreifend AWT, Swing, JavaFX & SWT 16
N Swing Abfrage durch JTextField nach Button betätigung AWT, Swing, JavaFX & SWT 3
J JTextfield automatisch aus zweiter Klasse aktualisieren AWT, Swing, JavaFX & SWT 5
T ActionListener nimmt JTextField nicht mehr an. AWT, Swing, JavaFX & SWT 2
N Swing Jtextfield und Ausgabe von Wärungsbeträgen AWT, Swing, JavaFX & SWT 3
beatles Swing JTextField - Game Status aus Array anzeigen AWT, Swing, JavaFX & SWT 3
blazingblade komischerweise probleme mit jtextfield.gettext() AWT, Swing, JavaFX & SWT 9
KaffeeFan mehrere JTextField durchlaufen AWT, Swing, JavaFX & SWT 4
T JTextField Array im JPanel wird nicht komplett angezeigt AWT, Swing, JavaFX & SWT 7
K Swing unterschied JTextField und JLabel AWT, Swing, JavaFX & SWT 7
Tausendsassa Text changed event handler jTextField AWT, Swing, JavaFX & SWT 3
B jTextfield Übergabe des Strings AWT, Swing, JavaFX & SWT 16
P JTextField unsichtbar machen AWT, Swing, JavaFX & SWT 2
G .txt-Datei einlesen /formatieren in JTextfield ?? AWT, Swing, JavaFX & SWT 8
C Swing JTextField Funktion zuweisen - Löschen von Buchstaben/Sonderzeichen AWT, Swing, JavaFX & SWT 6
S JTextField parameter unveränderlich AWT, Swing, JavaFX & SWT 9
T bekomme keinen Focus auf JTextField AWT, Swing, JavaFX & SWT 3
N Cursor im JTextField AWT, Swing, JavaFX & SWT 6
T Swing NullPointerException beim auslesen von jTextField - Anfänger! AWT, Swing, JavaFX & SWT 3
A JTextField und JButtons AWT, Swing, JavaFX & SWT 2
T jTextField mit String befüllen AWT, Swing, JavaFX & SWT 1
O JTextfield wird über'drawed'.. AWT, Swing, JavaFX & SWT 6
M Swing JtextField Panel in ander Panel aufrufen AWT, Swing, JavaFX & SWT 0
S Bekomme bein Buttonklick das Jtextfield nicht ausgegeben AWT, Swing, JavaFX & SWT 8
Seikuassi Swing JTextField nimmt kein Einfügen (Strg+V) an AWT, Swing, JavaFX & SWT 4
Z Fenster leer, wenn ich ein JTextField erzeuge AWT, Swing, JavaFX & SWT 3
M Swing JTextField getText Mehtode übergeben in eine Klasse zu einer Rechnung AWT, Swing, JavaFX & SWT 1
B Swing JTextField mit Bildschirmauflösung skalieren lassen. AWT, Swing, JavaFX & SWT 4
C Geloest: JTextfield: Titel automatisch entfernen, sobald Text eingegeben wird AWT, Swing, JavaFX & SWT 1
T Internes Event-handling in TextField/JTextField AWT, Swing, JavaFX & SWT 2
dat_vin KeyEvent jTextField AWT, Swing, JavaFX & SWT 12
C JTextfield ohne Enter feuern AWT, Swing, JavaFX & SWT 8
W Swing JTextField nur für Integer AWT, Swing, JavaFX & SWT 2
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
O JTextfield und JComboBox Wert in SQL Database speichern AWT, Swing, JavaFX & SWT 4
F Swing JTextField (unbeschriebbar machen) AWT, Swing, JavaFX & SWT 12
W JTextfield - Wert lässt sich nicht setzen AWT, Swing, JavaFX & SWT 3
TheJavaKid JTextField: Reine Domain herausfiltern, sonst Inhalt löschen AWT, Swing, JavaFX & SWT 1
R Swing User tippt in unsichtbares JTextField AWT, Swing, JavaFX & SWT 3
F Swing JTextField in JList (Funktion beibehalten) AWT, Swing, JavaFX & SWT 2
A Swing JLabel/JTextField Inhalt mit JSlider verändern AWT, Swing, JavaFX & SWT 12
U Swing JTextField zur Laufzeit auf Eingaben prüfen AWT, Swing, JavaFX & SWT 0
X Swing JTextField AWT, Swing, JavaFX & SWT 4
M Swing JTextField nicht ausfüllbar AWT, Swing, JavaFX & SWT 8
C Problem mit JTextField AWT, Swing, JavaFX & SWT 4
S Swing WYSIWYG JTextField AWT, Swing, JavaFX & SWT 2
vodkaz JTextField && Strings AWT, Swing, JavaFX & SWT 2
R Swing JScrollBar mit JTextField koppeln AWT, Swing, JavaFX & SWT 3
A Swing 2 JSlider verknüpfen und mit einem JTextField vergleichen, dann Ausgabe AWT, Swing, JavaFX & SWT 5
X JTextField Ausgabe klappt nicht AWT, Swing, JavaFX & SWT 4
S Swing Verzeichnis/Datei-Pfad in JTextField schreiben AWT, Swing, JavaFX & SWT 2
R Swing JTextField getText() liefert leeren String AWT, Swing, JavaFX & SWT 6
J Mausfarbe ändern JTextField AWT, Swing, JavaFX & SWT 6
S Anordnung von GUI-Komponenten mit LayouManger (Problem beim anzeigen von JTextField) AWT, Swing, JavaFX & SWT 5
A editable JTextField & setText AWT, Swing, JavaFX & SWT 2
O Swing JTextField Sync View -> Model AWT, Swing, JavaFX & SWT 3
M JTextField gibt beim auslesen null aus AWT, Swing, JavaFX & SWT 9
K JTextField mit Standardtext AWT, Swing, JavaFX & SWT 3
F Swing JTextfield Beispieltext soll nach Klick verschwinden AWT, Swing, JavaFX & SWT 3
TheJavaKid DocumentListener soll Text in JTextField ändern AWT, Swing, JavaFX & SWT 4
I Swing JTextField ausblenden -? AWT, Swing, JavaFX & SWT 6
0 Swing JTextField - Position ? AWT, Swing, JavaFX & SWT 2
L Button über/auf JTextField AWT, Swing, JavaFX & SWT 5
vandread Swing Probleme mit jTextField im zusammenspiel mit einem Einblendeffekt (inkl. KSKB) AWT, Swing, JavaFX & SWT 6
M Swing jTextfield und PlainDocument AWT, Swing, JavaFX & SWT 18
D JTextField über ein Game AWT, Swing, JavaFX & SWT 11
A Swing JTextField durch einen JButton leeren AWT, Swing, JavaFX & SWT 15
Kaniee Swing Woher bekommt JTextField die Eingaben? AWT, Swing, JavaFX & SWT 2
M JTextField gesperrt nach erster Benutzung... AWT, Swing, JavaFX & SWT 4
C JTextField KeyListener AWT, Swing, JavaFX & SWT 6
R JTextField mit abgerundeten Ecken - Geht über Grenze hinaus AWT, Swing, JavaFX & SWT 4
R JTextField Eingabefeld innerhalb verschieben AWT, Swing, JavaFX & SWT 2
J JTextField auslesen lassen AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben