Erst lesen: Automatisch Texteingabe bestätigen

BoJustus

Mitglied
Hallo,
ich zeige euch erstmal ein Beispiel. Dann erkläre ich!


Ganz normale Texteingabe

Meine Eingabe: "Apfelbaum" zum bestätigen muss ich wie gewohnt auf "OK" drücken.

Jetzt gebe ich aber "Baum" ein und automatisch drückt der Computer auf "OK".



Erklärung/Frage (Ich weiß, dass das nicht dasselbe ist) :
Geht es dass wenn ich etwas bestimmtes eingebe (z.B. "Apfel"), dass dann automatisch auf OK geklickt wird. So ist das bei manchen Programmen wenn die nachdem "Serial Code" fragen.
Oder dass es garkein "OK" gibt sondern man kann nur das eingeben vorher geht es nicht weiter?

Vielen Dank schonmal ;)
 

Chloroplast

Bekanntes Mitglied
du könntest in nem eigenen Thread ständig überprüfen, ob sih ein bestimmter String in dem Feld befindet (Stichwort regex). du könntest auch eine eigene, vom TextFeld abgeleitete Klasse schreiben, welche einen KeyListener implementiert und dann immer wenn eine taste gedrückt wurde den inhalt abzufragen und wieder mit regex überprüfen
 

Gucky

Top Contributor
Das mit dem Thread ginge. Auch eine vom Textfeld abgeleitete Klasse würde funktionieren aber wozu? Man kann einfach einen keylistener hinzufügen, der bei Loslassen der Taste nachguckt, ob ein bestimmter String in dem Feld ist. (.contains() oder .equals() oder .equalsIgnoreCase() ) Dazu muss man die Klasse nicht ableiten. Das geht in der hinzufügenden Klasse.
 

Gucky

Top Contributor
Ja aber dann wird der Zugriff auf die GUI Komponenten schwer, da man eine Referenz mitgeben müsste und wie händelt man das dann mit den privaten Eigenschaften? Da finde ich einen ActionListener in der Hinzufügenden Klasse am einfachsten.
 

Natac

Bekanntes Mitglied
Im Idealfall gibt es eine Methode
Code:
createIteractiveTextField(JButton ok)
, die ein JTextField erzeugt und an dieses gleich den Listener in einer anonymen Klasse hängt. Das JTextField mit bereits registriertem Listener wird dann zurück gegeben und kann in seinen Container (Window, Panel) eingefügt werden.
 

Sen-Mithrarin

Gesperrter Benutzer
also ich würde hier ganz einfach [japi]PlainDocument[/japi] erweitern und insertString(int, String, javax.swing.text.AttributeSet) überschreiben ... und dann einfach mit JTextField.setDocument(Document) an das JTextField hängen ...
dazu gibts auch ein paar beispiele wie man damit richtig umgeht um halt die eingabe zu prüfen

der String-parameter ist das was eingefügt werden soll
mit getText(0, getLength()) kommt man an den text der bereits im Field steht
nun baut man sich das zusammen und prüft ob das was am ende bei rauskommt und dann im Field stehen würde das ist was man haben will ... und löst dann entsprechend das event aus in dem man einfach JButton.doClick() callt ... (sinnvoller weise dafür natürlich auch ne instanz des buttons übergeben)

wäre jetzt so meine idee anstatt mit listenern oder threads da rumzuhampeln ... wenn man auf sowas kommt kann man sich auch gleich IN die kette einklinken
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Java Mail Timeout erst nach rund 5 Minuten? Java Basics - Anfänger-Themen 9
FireHorses Einen Command erst nach einer Chateingabe aktivieren Java Basics - Anfänger-Themen 1
berserkerdq2 Findet eine parallele Verarbeitung in Java bei Threads erst statt, wenn man die Methoden auch synchronized? Und wie sieht bei Conditions aus? Java Basics - Anfänger-Themen 8
F Initialisieren eines Web-Mp3 Players in Tabs durch "booleans" erst wenn Tab geöffnet wird ...? Java Basics - Anfänger-Themen 1
M Java GUI label ändert sich erst zum Schluss Java Basics - Anfänger-Themen 4
J Input/Output Den zweiten Output erst nach Eingabe ausgeben Java Basics - Anfänger-Themen 4
S OOP Button erst nach 2x klicken deaktivieren Java Basics - Anfänger-Themen 4
P Weiter erst bei Drücken de Enter-TAste Java Basics - Anfänger-Themen 1
W Es wird erst gezeichnet, wenn ich das Fenster vergrößere? Java Basics - Anfänger-Themen 20
B FileWatcher : Erst Rückmeldung wenn komplett kopiert? Java Basics - Anfänger-Themen 3
I Zähler, der erst wieder zählt nachdem Pixel wieder andere Farbe hat Java Basics - Anfänger-Themen 2
Clarence Weinberg Eclipse: Package wird erst nach Neustart aktuallisiert Java Basics - Anfänger-Themen 1
A Dialog schließt erst nach 2x Klicken auf Schließen Java Basics - Anfänger-Themen 2
T Erste Schritte Elemente finden, deren Name erst "zusammengesetzt" wird Java Basics - Anfänger-Themen 8
R Text Pane Aktualisierung erst nach JOptionPane Java Basics - Anfänger-Themen 10
M globales Array erst mittem im Programm erstellen Java Basics - Anfänger-Themen 14
R Variablen Datentyp erst während Laufzeit festlegen Java Basics - Anfänger-Themen 6
S Inhalt von JPanel erst nach Resize sichtbar Java Basics - Anfänger-Themen 2
S JButton erscheint erst bei Mouseover Java Basics - Anfänger-Themen 10
M Tabelle aktualisiert sich erst nach mausklick Java Basics - Anfänger-Themen 4
E Methode erst nach 20 Sekunden ausführen? Java Basics - Anfänger-Themen 4
A JLabel erst auf null dann auf einen Wert setzen Java Basics - Anfänger-Themen 7
I Befehl wird erst nach dem Ausführen einer Funktion ausgeführt Java Basics - Anfänger-Themen 4
I Funktion erst starten nachdem eine komplett fertig ist Java Basics - Anfänger-Themen 4
M Buttons erscheinen erst bei Mouse-Over Java Basics - Anfänger-Themen 8
C Prozess wird erst bei Beendigung des Programms ausgeführt Java Basics - Anfänger-Themen 2
V JFrame erst sichtbar machen wenns geladen ist Java Basics - Anfänger-Themen 8
Weiti Anzeige von komponenten erst bei Mouse-Over Java Basics - Anfänger-Themen 3
G Objekte von Klassen die erst zur Laufzeit bekannt sind erstellen Java Basics - Anfänger-Themen 6
B Hilfe: Tastatureingaben werden erst nach der Maus angenommen Java Basics - Anfänger-Themen 3
S Teil derGUI zeigt sich erst später Java Basics - Anfänger-Themen 2
C was mach ich erst wenn die programme richtig schwer werden? Java Basics - Anfänger-Themen 2
V Buffered Reader, erst ab bestimmter Zeile auslesen? Java Basics - Anfänger-Themen 8
A JButton erscheint erst bei mouse over Java Basics - Anfänger-Themen 3
A components im JFrame erst nach Größenänderung sichtbar? Java Basics - Anfänger-Themen 2
P Eclipse "aufraeumen", iText-Lizenz, Exe-Datei erst Java Basics - Anfänger-Themen 7
P Menüeinträge erst "über Umwege" sichtbar? Java Basics - Anfänger-Themen 2
K jScrollbar erst nach klicken sichtbar Oo Java Basics - Anfänger-Themen 2
K ResultSet öffnet sich garnicht erst Java Basics - Anfänger-Themen 9
P Lauflicht erst durch Mausklick starten Java Basics - Anfänger-Themen 26
J Habe gerade erst mit Java begonnen - Frage zu JTabbedPane Java Basics - Anfänger-Themen 3
S welcher Konstructor zu erst bei Vererbung Java Basics - Anfänger-Themen 3
C Erst weiter machen wenn fertig Java Basics - Anfänger-Themen 3
I Erst repaint() dann zeichnen? Java Basics - Anfänger-Themen 6
Q Code erst weiterführen, wenn ChildFrame geschlossen wurde Java Basics - Anfänger-Themen 10
DEvent anfängerfrage: wieso layout erst beim verändern? Java Basics - Anfänger-Themen 6
A Hilfe beim Lesen von Pfaden und Systemvariablen Java Basics - Anfänger-Themen 3
I API - zurückgegebener JSON String lesen und in Entity konvertieren Java Basics - Anfänger-Themen 2
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
W Timestamp lesen Java Basics - Anfänger-Themen 6
J Dateien lesen und schreiben Java Basics - Anfänger-Themen 5
F MS365 Kalender lesen Java Basics - Anfänger-Themen 5
Robin Gentele XML von Webserver lesen und ausgeben Java Basics - Anfänger-Themen 5
H Scripte oder Programmcode aus Datei lesen? Java Basics - Anfänger-Themen 5
S Zufällige ungerade Zeile aus Text-Datei lesen Java Basics - Anfänger-Themen 5
C Fehlermeldungen lesen Java Basics - Anfänger-Themen 2
S Allgemeine Java Codes lesen und verstehen Java Basics - Anfänger-Themen 7
NeoLexx Datenströme Lesen und Schreiben einer Textdatei Java Basics - Anfänger-Themen 2
rafi072001 Lesen aus einem Excel File Java Basics - Anfänger-Themen 10
T Klassen Den Wert aus Array lesen lassen Java Basics - Anfänger-Themen 12
J Lesen und schreiben in eine Datei(Anfänger- Dateizugriffe) Java Basics - Anfänger-Themen 3
S JSON Datei schreiben und lesen Java Basics - Anfänger-Themen 3
S Java Array Länge aus anderer Klasse lesen Java Basics - Anfänger-Themen 1
G Excle datei aus resources folder finden und lesen Java Basics - Anfänger-Themen 5
J Datei aus Projektfolder lesen Java Basics - Anfänger-Themen 12
H Vererbung Static Scanner Objekt verwenden - von StdIn in einer importierten Klasse lesen Java Basics - Anfänger-Themen 10
K Probleme beim Programm schreiben - Lesen von Dateiinhalten -zaehlen von Wörtern/ Buchstaben Java Basics - Anfänger-Themen 4
S Tastatur input lesen Java Basics - Anfänger-Themen 7
S Mit FileReader lesen, in ArrayList speichern Java Basics - Anfänger-Themen 4
B Aus Datei lesen Java Basics - Anfänger-Themen 23
B Aus Datei lesen Java Basics - Anfänger-Themen 0
deatzi Wert aus anderer Klasse lesen Java Basics - Anfänger-Themen 7
W Wie lasse ich meine Ausgabe nach dem Lesen verschwinden ? Java Basics - Anfänger-Themen 1
A JSON Lesen und Schreiben. Java Basics - Anfänger-Themen 3
S Daten lesen und speichern Java Basics - Anfänger-Themen 26
C Input/Output Datei aus Startverzeichnis lesen Java Basics - Anfänger-Themen 6
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
G Input/Output Aus txt-Datei lesen, aus Ordner Java Basics - Anfänger-Themen 1
S BufferedReader nächste Zeile lesen Java Basics - Anfänger-Themen 4
sourcecorn Werte aus einem File lesen Java Basics - Anfänger-Themen 6
G Jar-Archiv zum Lesen einer Konfigurationsdatei Java Basics - Anfänger-Themen 9
MaxG. Input/Output Datei lesen Java Basics - Anfänger-Themen 3
Hacer Quellcode lesen Java Basics - Anfänger-Themen 13
H Aus wav-datei lesen und in neue wav-datei speichern Java Basics - Anfänger-Themen 10
N Lesen eines files mit FILES.lines Java Basics - Anfänger-Themen 11
A Private Attribut aus fremder Klasse lesen ? Java Basics - Anfänger-Themen 19
R Ab einer bestimmten Zeile lesen Java Basics - Anfänger-Themen 3
P vokale konsonanten ziffern satzzeichen aus string lesen. hab kiene ahnung Java Basics - Anfänger-Themen 10
A textfeldwerte aus array lesen Java Basics - Anfänger-Themen 27
K Classpath Lesen von Property-File Java Basics - Anfänger-Themen 1
D Methoden Array aus Datei lesen und weitergeben? Java Basics - Anfänger-Themen 7
T 'Nix' aus Textdokument lesen Java Basics - Anfänger-Themen 11
G tga Datei lesen und in eine matrix umwandeln Java Basics - Anfänger-Themen 1
F Input/Output Dateien lesen/schreiben Java Basics - Anfänger-Themen 1
E lesen csv file column by column Java Basics - Anfänger-Themen 10
G Bis zu einem bestimmten Punkt aus Datei lesen Java Basics - Anfänger-Themen 2
K Mit Scanner aus einer txt Datei lesen und jede Person mit name, vorname, geburtsdatum speichern Java Basics - Anfänger-Themen 5
K Dateien lesen | IndexOutOfBoundsException Java Basics - Anfänger-Themen 2
E Input/Output Property-Datei aus einer Zip lesen in in einer anderen Zip-Datei ist Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben