Button drücken und Cursor-Sprünge

Status
Nicht offen für weitere Antworten.
G

Gast123

Gast
Hi Leute,

aaalso.., ich habe ein Text-Feld und daneben einen Button.

Bisheriger Ablauf:
Man klickt in das Textfeld, gibt eine Zahl ein und klickt auf den Button. Dann wird die Zahl gespeichert, das Textfeld geleert und das ganze geht wieder von vorne los und immer so weiter.

Jetzt möchte ich gerne dass wenn man in dem Textfeld die Zahl eingegeben hat und auf ENTER drückt der Button aktiviert wird. Anschließend soll der Cursor wieder in das Textfeld springen.

Wie kann ich das machen? Ich habe überhaupt keine Idee..
 

FatFire

Bekanntes Mitglied
KeyListener implementieren (Du brauchst hiervon die Methode keyPressed) und an das Textfeld binden. Dort dann mittels getKeyChar abfragen, ob Enter gedrückt wurde und wenn das der Fall ist, den entsprechenden Code zum Abspeichern des Textes aufrufen. Am besten den Code zum Speichern dafür in eine eigene Methode packen, die sowohl ausgeführt wird, wenn Enter gedrückt wurde, als auch wenn der Button gedrückt wurde. Den Fokus brauchst Du dafür gar nicht ändern.

Edit: Falls Du den Fokus doch irgendwie mal ändern willst, ist die Methode requestFocus() dafür das Mittel der Wahl.
 
G

Gast123

Gast
Code:
// Key-Listener für Textfeld hinzufügen
    EingabeT.addKeyListener(new KeyListener(){
      public void keyPressed(KeyEvent e){
        System.out.println("KEY PRESSED: ");
      }
    });

klappt leider nicht, könnt ihr mir helfen?
 
S

SlaterB

Gast
was für ein schreckliches Posting,
lies bitte diese Kritik und bedenke sie in Zukunft..

WAS geht nicht? Compilerfehler/ Exception/ tut nix?
WAS ist der Rest deines Programmes? 20 Zeilen mehr machen es ausführbar und jeder kann es selber probieren/ ändern

Code:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JTextField;

public class TestGUI extends JFrame {

	public TestGUI() throws Exception {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(400, 255);

		JTextField e = new JTextField("Hello");
		e.addKeyListener(new KeyAdapter() {
			public void keyPressed(KeyEvent e) {
				System.out.println("KEY PRESSED: " + e.getKeyCode());
			}
		});
		e.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				System.out.println("ActionEvent ");
			}
		});
		getContentPane().add(e);
		setVisible(true);
	}

	public static void main(String[] args) throws Exception {
		TestGUI t = new TestGUI();
	}

}

bei mir gehts..

KeyAdapter statt KeyListener ist komfortabler,
nur für Enter reicht gar ein simpler ActionListener, dann musst du dir nicht die einzelnen Tasten anschauen
 
G

Gast123

Gast
Also ich bekomme da ne Fehlermeldung bei public void keyListener.
Wo muss ich den getKeyChar hinschreiben?
 
G

Guest

Gast
Diesen Fehler bekomme ich bei meiner Version:
Code:
RechnenZwanzig.java:72:19: <anonymous RechnenZwanzig$1> is not abstract and does not override abstract method keyReleased(java.awt.event.KeyEvent) in java.awt.event.KeyListener
      public void keyPressed(KeyEvent e){
                             ^
1 error
 
G

Gast123

Gast
Habe meinen Fehler jetzt mit Hilfe deines Beispiels gefunden. DANKE!

Code:
EingabeT.addKeyListener(new KeyListener(){
geht nicht
Code:
EingabeT.addKeyListener(new KeyAdapter(){
geht!
 
S

SlaterB

Gast
mit KeyListener hättest du das tun müssen, was die Fehlermeldung dir sagt (und du dem Forum verschwiegen hast)

Code:
		e.addKeyListener(new KeyListener() {
			public void keyPressed(KeyEvent e) {
				System.out.println("KEY PRESSED: " + e.getKeyCode());
			}

			public void keyReleased(KeyEvent e) {
			}

			public void keyTyped(KeyEvent e) {
			}
		});
 

FatFire

Bekanntes Mitglied
Entschuldigung, das mit Listener und Adapter war wohl auch irgendwie mein Fehler, da ich davon ausgegangen bin, daß Fehlermeldungen nicht einfach nur als "geht nicht" interpretiert werden, sondern sich auch mal Gedanken um den Text der Fehlermeldung gemacht werden. Und da er ja schon ein Formular mit Textfeld und Button hatte, dachte ich er kennt das Prinzip Listener<>Adapter schon von WindowListener<>WindowAdapter.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
A JLabel mit button drücken verändern Java Basics - Anfänger-Themen 6
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
V Robot kann Button nicht drücken warum? Java Basics - Anfänger-Themen 6
J Button drücken neues Fenster?! Java Basics - Anfänger-Themen 5
G Externen Button drücken Java Basics - Anfänger-Themen 9
D Browser: Button kontinuierlich drücken Java Basics - Anfänger-Themen 5
J Automatisch Button drücken/Event ausführen? Java Basics - Anfänger-Themen 6
Maxq Klassen Actionen in Button implementieren Java Basics - Anfänger-Themen 6
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
JavaBeginner22 Button Text verändern Java Basics - Anfänger-Themen 1
Schniffi Nur bestimmte Bilder aus einem Array auf Image Button anzeigen lassen Java Basics - Anfänger-Themen 3
M Problem mit Klassenverständnis und Button Java Basics - Anfänger-Themen 8
B Zurück Button erstellen Java Basics - Anfänger-Themen 1
Tom/S Button info Java Basics - Anfänger-Themen 2
I Exception bei Button mit wait() und notifyAll() Java Basics - Anfänger-Themen 3
T JSP, Button-Color change. Java Basics - Anfänger-Themen 1
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
S Erste Schritte Button einen Wert zuweisen & diesen ausgeben Java Basics - Anfänger-Themen 2
S Counter Label Button Java Basics - Anfänger-Themen 4
J Button über Pfeiltasten bewegen Java Basics - Anfänger-Themen 8
J Button als Feld nutzen Java Basics - Anfänger-Themen 17
A JOPtionPaneOptionDialog Abfrage welcher Button gedrückt wurde? Java Basics - Anfänger-Themen 8
J JavaFX Label,Button zur Laufzeit Java Basics - Anfänger-Themen 30
B Button soll sowohl auf Klicken als auch auf die Enter-Taste reagieren Java Basics - Anfänger-Themen 9
S Klassenaufruf über JFrame Button Java Basics - Anfänger-Themen 3
G JTextField per Button speichern und an andere Klasse übergeben Java Basics - Anfänger-Themen 2
J Spiel mit Button klick starten Java Basics - Anfänger-Themen 9
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
J Button klick bei eine bestimmten Zahl Java Basics - Anfänger-Themen 8
S JFrame mit Hintergrundbild und Button Java Basics - Anfänger-Themen 4
P Upload Button funktioniert nicht Java Basics - Anfänger-Themen 13
I Ordnung JLayeredPane mit Button ändern Java Basics - Anfänger-Themen 5
H Swing Button hat falsche Größe Java Basics - Anfänger-Themen 5
CptK mit javafx button erstellen Java Basics - Anfänger-Themen 1
AppGuruCode962 Button mit Textfield verbinden Java Basics - Anfänger-Themen 13
L Java gui reset button Fehler!? Java Basics - Anfänger-Themen 2
L Java reset button Problem Java Basics - Anfänger-Themen 3
L Java reset button Problem Java Basics - Anfänger-Themen 9
L Erste Schritte AndroidStudio Button - Nur Großbuchstaben Java Basics - Anfänger-Themen 2
V JAVA Button Java Basics - Anfänger-Themen 4
M Listener für Button - Wert von Variablen verändern Java Basics - Anfänger-Themen 14
S OOP Button erst nach 2x klicken deaktivieren Java Basics - Anfänger-Themen 4
J Button in anderer Klasse ändern Java Basics - Anfänger-Themen 3
A Fenster mit Button aufrufen Java Basics - Anfänger-Themen 3
V Button/Event wird nicht ausgeführt, was tun? Java Basics - Anfänger-Themen 2
J Bild in Button einsetzen Java Basics - Anfänger-Themen 6
S button kommt durch bild Java Basics - Anfänger-Themen 13
I GUI Button Postition festlegen Java Basics - Anfänger-Themen 4
Tacofan Welcher Button wurde zuerst gedrückt? Java Basics - Anfänger-Themen 4
K Interface Fenster mit 3 ComboBoxen und 1 Button Java Basics - Anfänger-Themen 13
J Best Practice Button isPressed o.ä. auswerten Java Basics - Anfänger-Themen 10
S zahl hoch und runter zählen per button Java Basics - Anfänger-Themen 25
G Email-sending Button Java Basics - Anfänger-Themen 9
K Input/Output JCheckBox mit Bestätigungs-Button Java Basics - Anfänger-Themen 22
A Nach Druck eines Buttons reagieren andere Button nicht Java Basics - Anfänger-Themen 3
P Auf Button-Klick außerhalb der GUI-Klasse reagieren Java Basics - Anfänger-Themen 10
C Ein Button soll Focus rausfinden und Methode starten Java Basics - Anfänger-Themen 9
GadgetSofa jComboBox mit dem Button verbinden. Aber wie?? Java Basics - Anfänger-Themen 4
R Button soll Wert 1 in Variable schreiben Java Basics - Anfänger-Themen 4
D Zurück Button -- Background wird nicht angezeigt Java Basics - Anfänger-Themen 4
S Button "Berechnen" geht nicht Java Basics - Anfänger-Themen 3
H Text in einen Button quetschen Java Basics - Anfänger-Themen 3
S Input/Output In Java Swing auf Button warten? Java Basics - Anfänger-Themen 9
B Home Button ausbleden ? Java Basics - Anfänger-Themen 8
M JMenuItem per Button hinzufügen Java Basics - Anfänger-Themen 2
T Eclipse kennt mein Button nicht... Java Basics - Anfänger-Themen 5
Chava Testprojekt.Text.Image.Button Java Basics - Anfänger-Themen 4
G Button Event Java Basics - Anfänger-Themen 6
S Methode pausieren bis Button gedrückt wird Java Basics - Anfänger-Themen 5
K Button's mit versch. Aufgaben/ActionListener Java Basics - Anfänger-Themen 12
J Button erstellen mit for-Schleife Java Basics - Anfänger-Themen 10
llabusch Fenster per Button verschieben Java Basics - Anfänger-Themen 5
J Button wird nicht angezeigt (GUI) Java Basics - Anfänger-Themen 7
I Button abfragen ob er geklickt wurde Java Basics - Anfänger-Themen 4
S Eigenen Listener zu eigenen Button! Java Basics - Anfänger-Themen 5
P Aktion ausführen wenn Button geklickt wird Java Basics - Anfänger-Themen 7
M Button mit Bild und Text Java Basics - Anfänger-Themen 2
N Mehrere berechnungen auf einem Button legen? Java Basics - Anfänger-Themen 19
T aktivieren und deaktivieren von Radio Button Java Basics - Anfänger-Themen 2
K Compiler-Fehler Button cannot be resolved or is not a field Java Basics - Anfänger-Themen 6
G Button Prototyp erstellen Java Basics - Anfänger-Themen 5
A Erkennung eines Button im aktiven Fenster Java Basics - Anfänger-Themen 2
P JTabel größe ändern und button anzeigen Java Basics - Anfänger-Themen 5
T Button Text mit Action Listener [Hilfe!] Java Basics - Anfänger-Themen 10
D Durch Button klick wert in JTextField einfügen Java Basics - Anfänger-Themen 5
C GUI - SWT - Button-Fehlermeldung Java Basics - Anfänger-Themen 5
A Button-Actions Java Basics - Anfänger-Themen 4
C Android APP - Load More Button und beschleunigung... Java Basics - Anfänger-Themen 2
J Klick auf Button -> JFrame öffnet sich erneut. & Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 7
J Button in extra Klasse festlegen und in anderer Klasse einfügen? Java Basics - Anfänger-Themen 3
J Schleife verzögern mit Button Java Basics - Anfänger-Themen 14
J GUI Button Klasse in anderer Klasse einfügen Java Basics - Anfänger-Themen 3
A Button in eine bestimmte Spalte platzieren Java Basics - Anfänger-Themen 4
Bluedaishi Klassen Thread über if Anweisung starten und von anderer Klassen über Button Beenden Java Basics - Anfänger-Themen 34
N CaretListener: leere Textfelder = Button sperren Java Basics - Anfänger-Themen 11
F Neues Panel und Button unsichtbar Java Basics - Anfänger-Themen 10
L Radio Button erscheint nicht Java Basics - Anfänger-Themen 5
M Javax.swing - Timer(2 Button) Java Basics - Anfänger-Themen 17
N Tool Tipp für Radio Button Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben