Multimedia-Tasten

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,
ich habe versucht die Keycodes der Multimedia-Tasten (Lauter, Leiser, ...) meiner Tastatur rauszufinden, indem ich den Keycode über einen KeyListener abfange und ausgeben lasse. Allerdings kommt immer 0 zurück.
Wie erkenne ich unter Java, welche dieser Multimedia-Tasten gedrückt wurde? Gibts da vielleicht eine spezielle Bibliothek?

Gruß
Luma
 

Ariol

Top Contributor
Code:
import java.awt.Dimension;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JTextArea;

public class InputTest
{

	public static void main(String[] args)
	{
		JFrame f = new JFrame();
		final JTextArea t = new JTextArea();
		t.setEditable(false);
		t.addKeyListener(new KeyAdapter()
		{
			@Override
			public void keyPressed(KeyEvent e)
			{
				int mod = e.getModifiers();
				int key = e.getKeyCode();
				t.setText(mod + " + " + key + "\n" +
					KeyEvent.getModifiersExText(mod) + " + " +
					KeyEvent.getKeyText(key));
			}
		});
		f.add(t);
		f.setPreferredSize(new Dimension(200, 80));
		f.pack();
		f.setVisible(true);
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	}
}

Versuchs mal damit...
Ansonsten wirds wohl mit Standardmitteln nicht gehen

P.S.: KeyEvent.getModifiersExText funktioniert bei mir (Ubuntu 8.10) nicht

Ich vermute es liegt anderen Keycodes!?!
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben