JavaTM 2 Platform
Standard Ed. 6

javax.swing.text
類別 DefaultEditorKit.DefaultKeyTypedAction

java.lang.Object
  繼承者 javax.swing.AbstractAction
      繼承者 javax.swing.text.TextAction
          繼承者 javax.swing.text.DefaultEditorKit.DefaultKeyTypedAction
所有已實作的介面:
ActionListener, Serializable, Cloneable, EventListener, Action
正在封閉類別:
DefaultEditorKit

public static class DefaultEditorKit.DefaultKeyTypedAction
extends TextAction

如果接收到鍵輸入事件 並且無 keymap 輸入,則預設執行該動作。不同的虛擬機器對於將什麼作為鍵輸入 事件發送有所不同,並且此動作試圖過濾掉不需要的事件。這將過濾控制字元和那些帶有 ALT 修飾符的字元。它允許 Control-Alt 序列通過,因為它們在一些 PC 鍵盤上組成了合法的 unicode 字元。

如果事件未獲得過濾,它會嘗試將內容插入文本編輯器。內容取自 ActionEvent 的命令字元串。文本輸入通過目標文本元件的 replaceSelection 方法完成。這是大多數文本輸入任務都將觸發的動作。

警告:此類別的已序列化物件與以後的 Swing 版本不相容。當前序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder

另請參見:
DefaultEditorKit.defaultKeyTypedAction, DefaultEditorKit.getActions(), Keymap.setDefaultAction(javax.swing.Action), Keymap.getDefaultAction()

欄位摘要
 
從類別 javax.swing.AbstractAction 繼承的欄位
changeSupport, enabled
 
從介面 javax.swing.Action 繼承的欄位
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
建構子摘要
DefaultEditorKit.DefaultKeyTypedAction()
          用適當的標識符創建此物件。
 
方法摘要
 void actionPerformed(ActionEvent e)
          動作觸發時執行的操作。
 
從類別 javax.swing.text.TextAction 繼承的方法
augmentList, getFocusedComponent, getTextComponent
 
從類別 javax.swing.AbstractAction 繼承的方法
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
從類別 java.lang.Object 繼承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

DefaultEditorKit.DefaultKeyTypedAction

public DefaultEditorKit.DefaultKeyTypedAction()
用適當的標識符創建此物件。

方法詳細資訊

actionPerformed

public void actionPerformed(ActionEvent e)
動作觸發時執行的操作。

參數:
e - 動作事件

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only