Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse javax.swing.KeyStroke1.2

java.lang.Object
   |
   +--java.awt.AWTKeyStroke
         |
         +--javax.swing.KeyStroke

Deklaration

public class KeyStroke
extends java.awt.AWTKeyStroke

Beschreibung

Ein KeyStroke-Exemplar repräsentiert eine Tastenaktion auf dem Keyboard. Neben der eigentlichen Taste können Modifizierer (z.B. die »Strg«-Taste) angegeben werden.


 
Methoden
public static KeyStrokegetKeyStroke(char keyChar)
public static KeyStrokegetKeyStroke(char keyChar, boolean onKeyRelease)
      Verworfen in Version 1.4.
public static KeyStrokegetKeyStroke(Character keyChar, int modifiers)     [1.3]
public static KeyStrokegetKeyStroke(int keyCode, int modifiers, boolean onKeyRelease)
public static KeyStrokegetKeyStroke(int keyCode, int modifiers)
public static KeyStrokegetKeyStrokeForEvent(KeyEvent anEvent)
public static KeyStrokegetKeyStroke(String s)


 

Methoden im Detail

public static KeyStroke getKeyStroke(char keyChar)
Liefert ein Exemplar zu diesem Zeichen.
public static KeyStroke getKeyStroke(char keyChar, boolean onKeyRelease)
Liefert ein Exemplar zu diesem Zeichen.
public static KeyStroke getKeyStroke(Character keyChar, int modifiers)     [1.3]
Liefert ein Exmplar zu dem Zeichen und den Modifizieren. Die Modifizierer können dabei bitweise Verknüpfungen der Werte java.awt.event.InputEvent.SHIFT_MASK (1), java.awt.event.InputEvent.CTRL_MASK (2), java.awt.event.InputEvent.META_MASK (4) oder java.awt.event.InputEvent.ALT_MASK (8) sein.
public static KeyStroke getKeyStroke(int keyCode, int modifiers, boolean onKeyRelease)
Liefert ein Exmplar zu dem Zeichen (definiert in java.awt.KeyEvent) und den Modifizieren. Die Modifizierer können dabei bitweise Verknüpfungen der Werte java.awt.event.InputEvent.SHIFT_MASK (1), java.awt.event.InputEvent.CTRL_MASK (2), java.awt.event.InputEvent.META_MASK (4) oder java.awt.event.InputEvent.ALT_MASK (8) sein.
public static KeyStroke getKeyStroke(int keyCode, int modifiers)
Liefert ein Exmplar zu dem Zeichen (definiert in java.awt.KeyEvent) und den Modifizieren. Die Modifizierer können dabei bitweise Verknüpfungen der Werte java.awt.event.InputEvent.SHIFT_MASK (1), java.awt.event.InputEvent.CTRL_MASK (2), java.awt.event.InputEvent.META_MASK (4) oder java.awt.event.InputEvent.ALT_MASK (8) sein.
public static KeyStroke getKeyStrokeForEvent(KeyEvent anEvent)
Liefert den KeyStroke zu diesem KeyEvent.
public static KeyStroke getKeyStroke(String s)
Parst den String, der folgende Syntax haben muss:

 <modifiers>* (<typedID> | <pressedReleasedID>)
 modifiers := shift | control | ctrl | meta | alt | button1 | button2 | button3
 typedID := typed <typedKey>
 typedKey := string of length 1 giving Unicode character.
 pressedReleasedID := (pressed | released) key
 key := KeyEvent Key Code Name, z.B. der Teil nach "VK_".
Als Standard wird "pressed" genommen.

Hier einige Beispiele:
  "INSERT" => getKeyStroke(KeyEvent.VK_INSERT, 0);
  "control DELETE" => getKeyStroke(KeyEvent.VK_DELETE, InputEvent.CTRL_MASK);
  "alt shift X" => getKeyStroke(KeyEvent.VK_X, InputEvent.ALT_MASK | InputEvent.SHIFT_MASK);
  "alt shift released X" => getKeyStroke(KeyEvent.VK_X, InputEvent.ALT_MASK | InputEvent.SHIFT_MASK, true);
  "typed a" => getKeyStroke('a');


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.