public class PFKeyEventFilter extends PFInputEventFilter implements PFKeyEventSource, PFXMLSerializable
componentID, componentKey, eventMaskList
コンストラクタと説明 |
---|
PFKeyEventFilter()
キーイベントフィルタコンポーネントを生成する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addEventFilter(char keyChar,
int eventNo)
キータイプイベントのフィルタを追加する。
|
void |
addEventFilter(int eventType,
int keyCode,
int keyModifiers,
int eventNo)
キーイベントのフィルタを追加する。
|
void |
addKeyModifiers(int eventNo,
int keyModifiers)
キーイベントフィルタに修飾キーを追加する。
|
void |
addPFKeyListener(PFKeyListener lis)
引数で与えられたイベントリスナを登録し、
キーイベント発生時に処理を行う対象とする。
|
void |
clearEventFilter()
キーイベントのフィルタをクリアする。
|
void |
clearKeyModifiers(int eventNo)
キーイベントフィルタの修飾キーをクリアする。
|
static int |
getAlphabetKeyCode(char alpha)
アルファベットのキーコードを取得する。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
static int |
getDigitKeyCode(char digit)
数字のキーコードを取得する。
|
static int |
getFunctionKeyCode(int function)
ファンクションキーのキーコードを取得する。
|
static int |
getKeyPressEventType()
キープレスイベントの種別を取得する。
|
static int |
getKeyReleaseEventType()
キーリリースイベントの種別を取得する。
|
static int |
getKeyTypeEventType()
キータイプイベントの種別を取得する。
|
java.util.Iterator |
getPFKeyListenerList()
キーイベントリスナ配列を取得する。
|
void |
localeUpdated()
ロケール変更に対応する。
|
void |
notifyEvent(PFKeyEvent event)
イベントを受け取る。
|
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
void |
removeEventFilter(int eventNo)
キーイベントのフィルタを削除する。
|
void |
removeKeyModifiers(int eventNo,
int keyModifiers)
キーイベントフィルタの修飾キーを削除する。
|
void |
removePFKeyListener(PFKeyListener lis)
引数で与えられたイベントリスナを削除し、
キーイベント発生時に処理を行う対象から外す。
|
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力.
|
getAltGraphKeyModifier, getAltKeyModifier, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getCtrlKeyModifier, getMetaKeyModifier, getShiftKeyModifier, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
public java.util.Iterator getPFKeyListenerList()
getPFKeyListenerList
インタフェース内 PFKeyEventSource
public void addPFKeyListener(PFKeyListener lis)
addPFKeyListener
インタフェース内 PFKeyEventSource
lis
- 追加対象イベントリスナpublic void removePFKeyListener(PFKeyListener lis)
removePFKeyListener
インタフェース内 PFKeyEventSource
lis
- 削除対象イベントリスナpublic void localeUpdated()
localeUpdated
インタフェース内 PFComponent
public void notifyEvent(PFKeyEvent event) throws PFMethodException, PFRuntimeException
event
- キーイベントPFMethodException
- メソッド起動時のエラーPFRuntimeException
- 予期しない実行時エラーpublic void addEventFilter(int eventType, int keyCode, int keyModifiers, int eventNo)
eventType
- イベント識別(任意:-1)keyCode
- キーコード(任意:-1)keyModifiers
- 修飾キー(任意:-1/なし:0)eventNo
- 発生させるイベントNOpublic void addEventFilter(char keyChar, int eventNo)
keyChar
- 入力文字eventNo
- 発生させるイベントNOpublic void removeEventFilter(int eventNo)
eventNo
- 削除対象イベントフィルタのイベントNOpublic void clearEventFilter()
public void addKeyModifiers(int eventNo, int keyModifiers)
eventNo
- 追加対象のイベントNOkeyModifiers
- 追加修飾キーpublic void removeKeyModifiers(int eventNo, int keyModifiers)
eventNo
- 削除対象のイベントNOkeyModifiers
- 削除修飾キーpublic void clearKeyModifiers(int eventNo)
eventNo
- クリア対象のイベントNOpublic static int getKeyPressEventType()
public static int getKeyReleaseEventType()
public static int getKeyTypeEventType()
public static int getAlphabetKeyCode(char alpha)
alpha
- キー文字(A〜Z)public static int getDigitKeyCode(char digit)
digit
- キー文字(0〜9)public static int getFunctionKeyCode(int function)
function
- ファンクションキー番号(F1〜F24)public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException