Tastendruck abfangen

Status
Nicht offen für weitere Antworten.

Meganeger

Mitglied
Wollt mal fragen, wie ich einen einfachen Tastendruck mit Java abfangen kann.
Habe also ein ganz normales Fenster, wenn man dann z.B. die 'B' Taste drückt, soll ein einfacher Text ausgegeben werden.

Aber wie kann ich jetzt dieses 'B' abfangen?

Und wie kann ich dem Fenster dann sagen, dass der Text erscheinen soll?

Vielen Dank
 

Meganeger

Mitglied
Das Fenster ist mein selber Programmiertes JavaProgramm (mit Swing).
Dieses Fenster soll den Tastendruck abfangen und auch in diesem Fenster soll dann der Text erscheinen.

Also keine Fremde Anwendung.
 
G

Guest

Gast
Den KeyListener implementiert man selbst und du müsstest ihn dann deinem JFrame anhängen.
 

thE_29

Top Contributor
Was nur dann geht wenn nix außer der JFrame den fokus hat!

Nimm den AWTEventListener!
 

Meganeger

Mitglied
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TasteAbfangen extends JFrame {
	Container c;
	JLabel text;
	JButton button;
	
	public TasteAbfangen() {
		c = getContentPane();
		c.setLayout(new FlowLayout());
		
		MeinKeyListener kL = new MeinKeyListener();
		button = new JButton();
		button.addKeyListener(kL);
		
		text = new JLabel("");
		
		c.add(button);
		c.add(text);
	}	
	
	class MeinKeyListener implements  KeyListener {
        public void keyPressed(KeyEvent k) {
            if(k.getKeyCode() == 10)
                text.setText("Gedrückt");
            
            
        }
        public void keyReleased(KeyEvent k){}
        public void keyTyped(KeyEvent k){}
    }
	
	public static void main(String[] args) {
		TasteAbfangen fenster = new TasteAbfangen();
		fenster.setTitle("Taste Abfangen");
		fenster.setSize(100,300);
		fenster.setVisible(true);
		fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
}


Hat so auch funktioniert ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JTextField Tastendruck Abfangen AWT, Swing, JavaFX & SWT 3
J JPanel.addKeyListener() - JEDEN Tastendruck im Panel abfangen AWT, Swing, JavaFX & SWT 2
richis-fragen Swing Verhindern, dass die VerticalScrollbar hüpft bei Pfeilup/-down tastendruck AWT, Swing, JavaFX & SWT 2
T HILFE wie lösche ich gezeichnetes per tastendruck AWT, Swing, JavaFX & SWT 1
S Event Handling konsole Programm mit Tastendruck beenden AWT, Swing, JavaFX & SWT 5
D Bild bewegen mit Tastendruck AWT, Swing, JavaFX & SWT 7
W Funktion per Tastendruck aufrufen. AWT, Swing, JavaFX & SWT 10
A Auf Tastendruck warten AWT, Swing, JavaFX & SWT 9
S Auf Tastendruck reagieren AWT, Swing, JavaFX & SWT 2
K Simuliere Tastendruck, kommt nicht in allen Programmen an AWT, Swing, JavaFX & SWT 5
C Tastendruck simulieren AWT, Swing, JavaFX & SWT 5
T Swing JComboBox Einträge nach Tastendruck auswerten und aktualisieren AWT, Swing, JavaFX & SWT 8
R Zeichnen nach Tastendruck AWT, Swing, JavaFX & SWT 3
J JCombobox in JTable klappt beim ersten Tastendruck zu AWT, Swing, JavaFX & SWT 3
I JComboBox soll auf Tastendruck reagieren AWT, Swing, JavaFX & SWT 4
T SWT - Durch Tastendruck Hilfe öffnen AWT, Swing, JavaFX & SWT 2
K Tastendruck von JButton an JTable senden AWT, Swing, JavaFX & SWT 5
T JOptionPane nicht auf Tastendruck reagieren AWT, Swing, JavaFX & SWT 2
D Tastendruck abfragen AWT, Swing, JavaFX & SWT 16
T ScrollEvent richtig(er) abfangen? AWT, Swing, JavaFX & SWT 0
A JOptionPane OK ohne Eingabe abfangen AWT, Swing, JavaFX & SWT 10
Neumi5694 Swing JList - Klick abfangen AWT, Swing, JavaFX & SWT 3
D Swing Events vom JLayer abfangen AWT, Swing, JavaFX & SWT 2
E Outlook Email Senden-Button abfangen AWT, Swing, JavaFX & SWT 5
C Programm für 5 sekunden anhalten und actionevent abfangen AWT, Swing, JavaFX & SWT 18
T Swing JTextPane Tastatureingabe abfangen AWT, Swing, JavaFX & SWT 4
M JFileChooser Abfangen des DateiTypen möglich?? AWT, Swing, JavaFX & SWT 5
S Swing JTable - Editierung von Zellen abfangen AWT, Swing, JavaFX & SWT 3
P Action Event abfangen etwas anders? AWT, Swing, JavaFX & SWT 2
M JOptionPane.showInputDialog abbrechen abfangen? AWT, Swing, JavaFX & SWT 2
P Swing Tastaturereignisse auf gesamten Frame Abfangen AWT, Swing, JavaFX & SWT 13
sylo STRG + TAB KeyEvent abfangen AWT, Swing, JavaFX & SWT 6
H warum kann ich das focus event nicht abfangen ? AWT, Swing, JavaFX & SWT 5
C JTable: Alle selektierten Zellen abfangen AWT, Swing, JavaFX & SWT 13
J AWT Abfangen der Rohdaten die PrinterJob zum Drucker sendet AWT, Swing, JavaFX & SWT 2
P Leere Textfelder abfangen AWT, Swing, JavaFX & SWT 4
F MouseEvent bei PopupMenu abfangen AWT, Swing, JavaFX & SWT 2
K Tastatureingaben abfangen AWT, Swing, JavaFX & SWT 25
H Ich kann MouseDragged nicht abfangen AWT, Swing, JavaFX & SWT 3
G Swing Fortschrittsbalken im Fenster: Menü deaktivieren / abfangen? AWT, Swing, JavaFX & SWT 27
pinerski Swing JList Tastatureingaben abfangen AWT, Swing, JavaFX & SWT 2
M Doppelklick auf Component abfangen AWT, Swing, JavaFX & SWT 5
E Swing Wechsel in JCheckBox abfangen AWT, Swing, JavaFX & SWT 10
R ALt+CTRL down, wie abfangen? AWT, Swing, JavaFX & SWT 2
R Checkboxen - Event mit Controller abfangen AWT, Swing, JavaFX & SWT 7
K Alle Events abfangen mit GlassPane AWT, Swing, JavaFX & SWT 7
E MouseEvent von Kindelementen abfangen AWT, Swing, JavaFX & SWT 2
R Texteingabe abfangen AWT, Swing, JavaFX & SWT 5
P SWT: KeyEvents abfangen, wenn Programm minimiert ist? AWT, Swing, JavaFX & SWT 5
K JTable und auf den Tabellenkopf-Click-Event abfangen AWT, Swing, JavaFX & SWT 2
M Globale Events in Windows abfangen AWT, Swing, JavaFX & SWT 2
S Events abfangen, nicht durchlassen AWT, Swing, JavaFX & SWT 2
G Zwischenablage abfangen AWT, Swing, JavaFX & SWT 4
M JTable alte Daten vor Änderung abfangen AWT, Swing, JavaFX & SWT 11
D Wie Taste "ENTER" bei PlainDocument abfangen? AWT, Swing, JavaFX & SWT 2
P SWT Fenster schließen abfangen AWT, Swing, JavaFX & SWT 4
S Minimieren abfangen AWT, Swing, JavaFX & SWT 2
A Tasten abfangen AWT, Swing, JavaFX & SWT 9
S "Enter" in JTextField abfangen AWT, Swing, JavaFX & SWT 7
B Tastatureingabe in JComboBox abfangen. AWT, Swing, JavaFX & SWT 6
K JFrame setDefaultCloseOperation: Wie abfangen? AWT, Swing, JavaFX & SWT 2
G Ein klick auf JPanel abfangen und verarbeiten? AWT, Swing, JavaFX & SWT 3
J Keyevents abfangen in einer JTable AWT, Swing, JavaFX & SWT 2
F Habe Problem mit dem Abfangen einer Exception AWT, Swing, JavaFX & SWT 10
S Events bei 2 gleichen Jtree abfangen AWT, Swing, JavaFX & SWT 3
M Ereignis der JList abfangen AWT, Swing, JavaFX & SWT 2
O Exception abfangen AWT, Swing, JavaFX & SWT 19
K MouseEvents vor den Components abfangen? AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen


Oben