Per TAB-Taste aus TextArea wieder raus?

Status
Nicht offen für weitere Antworten.

Luy

Mitglied
Hallo Leute,
bisher habe ich nur in diesem Forum gestöbert und gelesen und dabei schon viele hilfreiche Tipps gefunden! :toll:
Doch zu meinem aktuellen Problem habe ich leider nix gefunden. ;(
Darum brauche ich nun eure Hilfe...

Ich habe einen kl. Frame erstellt und da drin, per TableLayout, ein Textfeld (Titel), eine TextArea (Beschreibung) und 3 Buttons (Clear)(Save)(Cancel) angeordnet.

Per TAB-Taste möchte ich zu den einzelnen Komponenten springen.
Doch wenn ich aus dem Textfeld in die TextArea "tabbe" bleibe ich natürlich darin hängen. ;(
Sprich: bei erneutem drücken der TAB-Taste wird lediglich ein TAB-Space eingefügt, usw. usw.
Aber ich möchte ja, dass zum nächsten Element gesprungen wird, nämlich dem (Clear) Button in diesem Fall.

Hat jemand ne Idee?
Und..ähm...wenn ich noch erwähnen dürfte...bitte nicht zu kompliziert,
denn ich bin noch ziehmlich am Anfang meiner Javaprogrammierer Karriere. :oops:

Ich hoffe ich habe mich verständlich ausgedrückt und bedanke mich im Voraus für jede Antwort! :)
 

eRaaaa

Top Contributor
hi,

entweder ohne programmierung mit strg+tab *g* oder du hängst vllt einen keylistener(adapter) an deine textarea:

Java:
JTextArea area = new JTextArea();
area.addKeyListener(new KeyAdapter() {
			
			
			@Override
			public void keyPressed(KeyEvent e) {
				if(e.getKeyCode() == KeyEvent.VK_TAB)
		        {
					e.consume();
					((JTextArea) e.getSource()).transferFocus();
		          
		        }
			}
		});

gruß
 

DamienX

Aktives Mitglied
Wenn du nicht unbedingt in das Textfeld springen musst gäbs die Möglichkeit mit einer FocusTraversalPolicy...

sprich du kannst festlegen zu welcher Komponente gesprungen oder zurückgesprungen werden soll.

Näheres dazu findest du hier:
How to Use the Focus Subsystem (The Java™ Tutorials > Creating a GUI with JFC/Swing > Using Other Swing Features)
Allerdings werden hier schon ein paar "basics" vorausgesetzt.

Wenn du allerdings unbedingt auch ins Textfeld springen willst is die Lösung von
eRaaaa wohl die klügere.

Vllt. ist sowas auch schon im Focus system von Java vorgesehen. Davon wüsste ich allerdings nichts.

Mfg Alex
 

Luy

Mitglied
Juhuu!!!
Super geil !!!! :applaus:

Klappt hervorragend! Besten Dank!!! :toll:


Nun noch schnell eine Verständnisfrage, damit ich das auch richtig kapiere:

e.consume(); --> fängt die eigentliche Funktion ab

Und
((JTextArea) e.getSource()).transferFocus(); --> verpasst "VK_TAB" praktisch eine neue Funktion, und zwar das der "Focus" gewechselt werden soll. Wahrscheinlich dafault-mäßig zum nächsten Element.

Nur das Casting zur (JTextArea) leuchtet mir noch nicht so ganz ein... :bahnhof:


LG Luy
 

eRaaaa

Top Contributor
ohne den cast, könntest du die methoden der jtextarea (.transferFocus()) nicht aufrufen, weil dir e.getSource nur object zurückliefert.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L JButton durch Mausklick auslösen und Enter-Taste AWT, Swing, JavaFX & SWT 2
C Swing F5 Taste neu laden auf ganzen Frame AWT, Swing, JavaFX & SWT 9
D TAB Taste innerhalb eines JSpinner AWT, Swing, JavaFX & SWT 2
F Event Handling JTextArea auf bestimmte Eingabe reagieren (Return-Taste) AWT, Swing, JavaFX & SWT 2
T JMenu reagiert auf F-Taste AWT, Swing, JavaFX & SWT 6
B JSpinner welche Taste? AWT, Swing, JavaFX & SWT 5
D KeyListener-Problem nach dem "Gedrückthalten" einer Taste AWT, Swing, JavaFX & SWT 10
L AWT KeyListener, Taste gedrückt halten AWT, Swing, JavaFX & SWT 12
T Fokus auf CB in Table mit beliebiger Taste AWT, Swing, JavaFX & SWT 12
M Drücken der ALT-Taste wird nur bei jedem zweiten Mal erkannt AWT, Swing, JavaFX & SWT 5
E bei gedrückte Taste --> Bitte nur ein Event auslösen AWT, Swing, JavaFX & SWT 4
O Einem Button eine F-Taste zuweisen AWT, Swing, JavaFX & SWT 5
D Keylistener, Taste überprüfen AWT, Swing, JavaFX & SWT 21
T JList Mehrfachauswahl ohne Drücken der Strg-Taste AWT, Swing, JavaFX & SWT 3
D Wie Taste "ENTER" bei PlainDocument abfangen? AWT, Swing, JavaFX & SWT 2
G Windows Taste in KeyEvent? AWT, Swing, JavaFX & SWT 4
DeeDee0815 F-Taste auf JMenuItem legen AWT, Swing, JavaFX & SWT 2
N entf Taste mit einem Button simulieren in SWT AWT, Swing, JavaFX & SWT 5
R Thread stoppen, nachdem eine Taste gedrückt wird AWT, Swing, JavaFX & SWT 2
S TAB Taste ändern in Enter und deaktivieren im jTextField AWT, Swing, JavaFX & SWT 5
L F10 Taste öffnet das Menü AWT, Swing, JavaFX & SWT 7
Y Aktion während gedrückter Taste AWT, Swing, JavaFX & SWT 2
W Components Focus mit TAB-Taste VERTIKAL bewegen AWT, Swing, JavaFX & SWT 4
P VK_TAB wie nutzen ? [Tabulator Taste] AWT, Swing, JavaFX & SWT 5
B JTextArea und die Tabulator-Taste AWT, Swing, JavaFX & SWT 3
bernd Reihenfolge beim springen mit Tab-Taste ändern! AWT, Swing, JavaFX & SWT 4
bernd Text nach Betätigung der Enter-Taste übertragen AWT, Swing, JavaFX & SWT 8
G JButton mit ENTER Taste klicken AWT, Swing, JavaFX & SWT 7
G Suche einen KeyEvent für die Taste "ä" AWT, Swing, JavaFX & SWT 7
L TextArea Zeichenabstand gleich machen AWT, Swing, JavaFX & SWT 8
ProggersWorld JavaFX TextArea BackgroundImage wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
K Textarea aktuallisiert sich nicht, nach Auswahl (Itemlistener) AWT, Swing, JavaFX & SWT 3
D JavaFX TextArea Probleme bei langen Zeilen AWT, Swing, JavaFX & SWT 1
D Hohe Prozessorauslastung bei Ausgabe auf TextArea AWT, Swing, JavaFX & SWT 2
N Einer TextArea ein ScrollPane hinzufügen AWT, Swing, JavaFX & SWT 8
N Textdatei GUI, Text in Textarea anzeigen mehrere Zeilen AWT, Swing, JavaFX & SWT 1
Hatsi09 TextArea formattieren AWT, Swing, JavaFX & SWT 4
ralfb1105 JavaFX MVC: Thread in Model Class mit Ausgabe in TextArea AWT, Swing, JavaFX & SWT 10
E Eingabe von Zahlen in TextArea AWT, Swing, JavaFX & SWT 2
K JavaFX: TextArea updated nicht AWT, Swing, JavaFX & SWT 7
M JavaFX TextArea disabled - ScrollBar enabled AWT, Swing, JavaFX & SWT 3
G Probleme mit TextArea AWT, Swing, JavaFX & SWT 5
R Java FX - Fxml - relative Größenangaben für Breite und Höhe einer TextArea AWT, Swing, JavaFX & SWT 8
R Swing Durch JComboBox-Item eine TextArea aktualisieren AWT, Swing, JavaFX & SWT 2
MrSnake JavaFX TextArea updated nicht AWT, Swing, JavaFX & SWT 22
N JavaFX TextArea Updaten bevor Prozess gestartet wird AWT, Swing, JavaFX & SWT 7
B Java FX FXML Textarea SceneBuilder als XML Editor AWT, Swing, JavaFX & SWT 1
T JavaFX System.out.println in TextArea AWT, Swing, JavaFX & SWT 15
F JavaFX JavaFX HTMLEditor-Eingabe in Textarea als HTML anzeigen AWT, Swing, JavaFX & SWT 2
E To get a color text on the TextArea AWT, Swing, JavaFX & SWT 4
E To get color text on the TextArea AWT, Swing, JavaFX & SWT 5
S passende PaintComponent ? Zeichnen in TextArea mit Scrollpane ? AWT, Swing, JavaFX & SWT 2
E Swing Error icon in der TextArea AWT, Swing, JavaFX & SWT 1
thobren JavaFX textarea nach setPrefRowCount Ansicht aktualisieren AWT, Swing, JavaFX & SWT 1
thobren JavaFX Inhalte aus dynamischen vbox mit TextArea auslesen AWT, Swing, JavaFX & SWT 9
thobren Swing Im JPanel wird nur TextArea gelöscht AWT, Swing, JavaFX & SWT 13
J JavaFX TextArea dynamisch Icon im Background anzeigen AWT, Swing, JavaFX & SWT 2
M JavaFX TextArea einzelne Buchstaben färben AWT, Swing, JavaFX & SWT 3
M JavaFX TextArea richtig formatieren AWT, Swing, JavaFX & SWT 4
S ScrollPane in Textarea und auf Panel AWT, Swing, JavaFX & SWT 4
S Die Rücktaste und Entfernen in einer Textarea blockieren AWT, Swing, JavaFX & SWT 3
S TextArea get Selected row(Text) AWT, Swing, JavaFX & SWT 6
F textarea lässt panel verschwinden AWT, Swing, JavaFX & SWT 4
V Swing Update Textarea AWT, Swing, JavaFX & SWT 2
E TextArea - Maximale Zeichenanzahl AWT, Swing, JavaFX & SWT 2
N Swing teilstring in textarea fett machen AWT, Swing, JavaFX & SWT 13
J Swing TextArea mit nicht-editierbarem Text AWT, Swing, JavaFX & SWT 7
W Vergleich zweier Strings und schreiben in Textarea AWT, Swing, JavaFX & SWT 12
R AWT TextArea schreibunfähig machen AWT, Swing, JavaFX & SWT 5
J Werkzeugleiste für TextArea? AWT, Swing, JavaFX & SWT 10
M TextArea über mehrere Zeilen - wie Zeileanzahl abfragen? AWT, Swing, JavaFX & SWT 5
S Textarea und Enter AWT, Swing, JavaFX & SWT 5
El_Lobo Swing Swing TextArea und JTextField werden nicht aktualisiert AWT, Swing, JavaFX & SWT 2
R Textarea zeigt Text nicht an AWT, Swing, JavaFX & SWT 5
H TextArea zeigt kein Text an AWT, Swing, JavaFX & SWT 6
S Frage zu TextArea AWT, Swing, JavaFX & SWT 2
C TextArea Ausgabe immer ganz oben AWT, Swing, JavaFX & SWT 3
C Konsolenausgabe in TextArea ausgeben AWT, Swing, JavaFX & SWT 8
P Swing Methodenaufruf beeinflusst TextArea nicht. AWT, Swing, JavaFX & SWT 6
S TextArea ausgabe ohne JFrame zu implementieren AWT, Swing, JavaFX & SWT 2
M Swing Eine andere Klasse über Button starten und in TextArea ausgeben AWT, Swing, JavaFX & SWT 13
M Inhalt aus TextArea verarbeiten AWT, Swing, JavaFX & SWT 4
A Swing Text von System.out.printIn in eine TextArea übergen AWT, Swing, JavaFX & SWT 12
S Sobald ich TextArea mit Text fülle alles weg? AWT, Swing, JavaFX & SWT 5
P TextArea Größenänderung AWT, Swing, JavaFX & SWT 4
M problem mit keylistener/textarea AWT, Swing, JavaFX & SWT 6
H anderes font in textarea AWT, Swing, JavaFX & SWT 2
E Datei in TextArea anzeigen AWT, Swing, JavaFX & SWT 12
H AWT TextArea, TextListener AWT, Swing, JavaFX & SWT 5
D Swing [BoxLayout] Nur TextArea und nicht TextField vergroessen AWT, Swing, JavaFX & SWT 2
W JTextArea/TextArea kriegt keinen Fokus AWT, Swing, JavaFX & SWT 6
A Strings an Textarea anderer Klasse append(en) AWT, Swing, JavaFX & SWT 12
U Problem mit dem TextArea.appen()- Befehl AWT, Swing, JavaFX & SWT 2
G Textarea zeigt Text erst am Schluss an AWT, Swing, JavaFX & SWT 2
W JTextArea vs TextArea AWT, Swing, JavaFX & SWT 3
K TextArea auf Scrollpane AWT, Swing, JavaFX & SWT 3
A Dateien in TextArea ausgeben AWT, Swing, JavaFX & SWT 6
G Textarea soll automatisch mitrollen AWT, Swing, JavaFX & SWT 2
G Feste Größe einer TextArea AWT, Swing, JavaFX & SWT 2
G Kontextmenü zum kkopieren in einer TextArea AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben