Hallo Zusammen!
ich habe eine Reihe mit 5 JTextFields. Ich lasse das erste anzeigen und die anderen 4 auf
ausblenden. Nun möchte ich das jedes mal wenn ein TextFeld mit Inhalt befüllt ist das nächste anzeigen lassen. An sich ist das kein Problem und funktioniert auch einwandfrei. Ich habe dafür einen KeyListener genommen.
Nun möchte ich natürlich auch das wenn der Inhalt in einem gelöscht wird das der wieder ausgeblendet wird, da ich aber keine Lücke drin haben will sollen die anderen aufrücken. Ich habe mir nun überlegt ich lasse einen zähler mit laufen wie viele TextFields grad aktiv sind und sage dann wenn der Eintrag von einem TextField gelöscht wird
- Nehme den Eintrag des letzten TextFields und setze ihn in aktuellen
- Letztes TextField setVisible(false)
- Zähler--
Rein theoretisch finde ich die Idee toll aber das Problem ist das ich nicht weiß was für einen Listener ich hernehmen soll bzw welcher am besten geeignet ist ich habs mit einem KeyListener probiert aber der hat sich mit meinem PlainDocument in die Haare gekriegt. Die Textfelder sind nämlich mit einem PlainDocument versehen welches die Eingaben des Users einschränken und die Zeichen begrenzen soll. Der Zähler wurde aber trotzdem hochgezählt obwohl das TextField schon gefüllt war. Also TextFeld war befüllt und wenn man weiter getippt hat hat der KeyListener einfach den Zähler erhöht.
Kann mir jemand helfen? Bin dankbar für jeden Tip!
MfG
Saban
ich habe eine Reihe mit 5 JTextFields. Ich lasse das erste anzeigen und die anderen 4 auf
Java:
textfield.setVisible(false)
Nun möchte ich natürlich auch das wenn der Inhalt in einem gelöscht wird das der wieder ausgeblendet wird, da ich aber keine Lücke drin haben will sollen die anderen aufrücken. Ich habe mir nun überlegt ich lasse einen zähler mit laufen wie viele TextFields grad aktiv sind und sage dann wenn der Eintrag von einem TextField gelöscht wird
- Nehme den Eintrag des letzten TextFields und setze ihn in aktuellen
- Letztes TextField setVisible(false)
- Zähler--
Rein theoretisch finde ich die Idee toll aber das Problem ist das ich nicht weiß was für einen Listener ich hernehmen soll bzw welcher am besten geeignet ist ich habs mit einem KeyListener probiert aber der hat sich mit meinem PlainDocument in die Haare gekriegt. Die Textfelder sind nämlich mit einem PlainDocument versehen welches die Eingaben des Users einschränken und die Zeichen begrenzen soll. Der Zähler wurde aber trotzdem hochgezählt obwohl das TextField schon gefüllt war. Also TextFeld war befüllt und wenn man weiter getippt hat hat der KeyListener einfach den Zähler erhöht.
Kann mir jemand helfen? Bin dankbar für jeden Tip!
MfG
Saban
Zuletzt bearbeitet von einem Moderator: