JavaTM 2 Platform
Standard Ed. 6

介面 javax.swing.Action
的使用

使用 Action 的軟體套件
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.plaf.metal 提供根據 Java 外觀(曾經代稱為 Metal)建構的使用者介面物件,Java 外觀是預設外觀。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.text.html 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
 

javax.swingAction 的使用
 

實作 Actionjavax.swing 中的類別
 class AbstractAction
          此類別提供 JFC Action 介面的預設實作。
 

返回 Actionjavax.swing 中的方法
 Action ActionMap.get(Object key)
          返回 key 的綁定,如果該綁定不是本地定義的,則將此訊息傳遞給父 ActionMap
 Action JTextField.getAction()
          返回此 ActionEvent 源當前設置的 Action,如果沒有設置 Action 則返回 null
 Action JComboBox.getAction()
          返回此 ActionEvent 源當前設置的 Action,如果沒有設置任何 Action,則返回 null
 Action AbstractButton.getAction()
          返回當前為此 ActionEvent 源設置的 Action,如果沒有設置任何 Action,則返回 null
 Action[] JFormattedTextField.getActions()
          獲取編輯器的命令列表。
protected  Action[] JFormattedTextField.AbstractFormatter.getActions()
          如果想提供自定義的 Action 集合,則應進行子類別化和覆寫。
 Action[] JTextField.getActions()
          獲取編輯器的命令列表。
static Action TransferHandler.getCopyAction()
          返回一個執行複製到剪貼板操作的 Action
static Action TransferHandler.getCutAction()
          返回一個執行剪切到剪貼板操作的 Action
static Action TransferHandler.getPasteAction()
          返回一個從剪貼板執行粘貼操作的 Action
 

參數型別為 Actionjavax.swing 中的方法
protected  void JTextField.actionPropertyChanged(Action action, String propertyName)
          更新文本欄位的狀態以回應關聯動作中的屬性更改。
protected  void JComboBox.actionPropertyChanged(Action action, String propertyName)
          更新組合框的狀態以回應關聯動作中的屬性更改。
protected  void JMenuItem.actionPropertyChanged(Action action, String propertyName)
          更新按鈕的狀態以回應相關的操作中的屬性更改。
protected  void AbstractButton.actionPropertyChanged(Action action, String propertyName)
          更新按鈕的狀態以回應相關的操作中的屬性更改。
 JMenuItem JPopupMenu.add(Action a)
          將指派指定 Action 物件的新選單項添加到選單的末尾。
 JButton JToolBar.add(Action a)
          添加一個指派動作的新的 JButton
 JMenuItem JMenu.add(Action a)
          創建連接到指定 Action 物件的新選單項,並將其追加到此選單的末尾。
protected  void JTextField.configurePropertiesFromAction(Action a)
          在此文本欄位上設置屬性,以比對指定 Action 中的值。
protected  void JComboBox.configurePropertiesFromAction(Action a)
          在此組合框上設置屬性以比對指定 Action 中的屬性。
protected  void JMenuItem.configurePropertiesFromAction(Action a)
          在此按鈕上設置屬性以比對指定 Action 中的屬性。
protected  void AbstractButton.configurePropertiesFromAction(Action a)
          在此按鈕上設置屬性以比對指定 Action 中的屬性。
protected  JMenuItem JPopupMenu.createActionComponent(Action a)
          該處理器方法為添加到 JPopupMenuAction 創建對應的 JMenuItem
protected  JButton JToolBar.createActionComponent(Action a)
          將為 Action 創建 JButton 的處理器方法添加到 JToolBar 中。
protected  JMenuItem JMenu.createActionComponent(Action a)
          該處理器方法創建添加到 JMenuActionJMenuItem
protected  PropertyChangeListener JTextField.createActionPropertyChangeListener(Action a)
          創建並返回一個負責偵聽指定 Action 的更改以及更新適當屬性的 PropertyChangeListener
protected  PropertyChangeListener JComboBox.createActionPropertyChangeListener(Action a)
          創建並返回一個 PropertyChangeListener,它負責偵聽指定 Action 的更改並更新適當屬性。
protected  PropertyChangeListener AbstractButton.createActionPropertyChangeListener(Action a)
          創建並返回 PropertyChangeListener,它負責偵聽指定 Action 的更改以及更新適當的屬性。
 void JPopupMenu.insert(Action a, int index)
          在給定位置插入指定 Action 物件的選單項。
 JMenuItem JMenu.insert(Action a, int pos)
          在給定位置插入連接到指定 Action 物件的新選單項。
static boolean SwingUtilities.notifyAction(Action action, KeyStroke ks, KeyEvent event, Object sender, int modifiers)
          如果啟用 action(且為非 null),則調用 action 上的 actionPerformed
 void ActionMap.put(Object key, Action action)
          添加一個 keyaction 的綁定。
 void JTextField.setAction(Action a)
          設置 ActionEvent 源的 Action
 void JComboBox.setAction(Action a)
          設置 ActionEvent 源的 Action
 void AbstractButton.setAction(Action a)
          設置 Action
 

參數型別為 Actionjavax.swing 中的建構子
JButton(Action a)
          創建一個按鈕,其屬性從所提供的 Action 中獲取。
JCheckBox(Action a)
          創建一個複選框,其屬性從所提供的 Action 獲取。
JCheckBoxMenuItem(Action a)
          創建一個從所提供的 Action 中獲取其屬性的選單項。
JMenu(Action a)
          建構一個從提供的 Action 獲取其屬性的選單。
JMenuItem(Action a)
          創建從指定的 Action 獲取其屬性的選單項。
JRadioButton(Action a)
          創建一個單選按鈕,其屬性來自提供的 Action。
JRadioButtonMenuItem(Action a)
          創建一個單選按鈕選單項,其屬性來自提供的 Action
JToggleButton(Action a)
          創建一個切換按鈕,其屬性從所提供的 Action 獲取。
 

javax.swing.plaf.basicAction 的使用
 

實作 Actionjavax.swing.plaf.basic 中的類別
protected  class BasicDesktopPaneUI.CloseAction
          處理關閉一個內部窗體。
protected  class BasicDesktopPaneUI.MaximizeAction
          處理最大化一個內部窗體。
protected  class BasicDesktopPaneUI.MinimizeAction
          處理最小化一個內部窗體。
protected  class BasicDesktopPaneUI.NavigateAction
          處理導航到下一個內部窗體。
protected  class BasicDesktopPaneUI.OpenAction
          處理恢復一個最小化或最大化的內部窗體。
protected  class BasicFileChooserUI.ApproveSelectionAction
          回應 Open 或 Save 請求
protected  class BasicFileChooserUI.CancelSelectionAction
          回應取消請求。
protected  class BasicFileChooserUI.ChangeToParentDirectoryAction
           
protected  class BasicFileChooserUI.GoHomeAction
          基於“Home”鍵事件或等效事件的動作。
protected  class BasicFileChooserUI.NewFolderAction
          創建新目錄。
protected  class BasicFileChooserUI.UpdateAction
          重新掃瞄當前目錄中的檔案。
 class BasicInternalFrameTitlePane.CloseAction
          此類別應視為“受保護”內部類別。
 class BasicInternalFrameTitlePane.IconifyAction
          此類別應視為“受保護”內部類別。
 class BasicInternalFrameTitlePane.MaximizeAction
          此類別應視為“受保護”內部類別。
 class BasicInternalFrameTitlePane.MoveAction
          此類別應視為“受保護”內部類別。
 class BasicInternalFrameTitlePane.RestoreAction
          此類別應視為“受保護”內部類別。
 class BasicInternalFrameTitlePane.SizeAction
          此類別應視為“受保護”內部類別。
 class BasicSliderUI.ActionScroller
          從 Java 2 平臺 v1.3 開始,不再使用這種以前沒有記錄的類別。
 class BasicTreeUI.TreeCancelEditingAction
          執行操作時調用 cancelEditing 的 ActionListener。
 class BasicTreeUI.TreeHomeAction
          TreeHomeAction 用於處理 end/home 動作。
 class BasicTreeUI.TreeIncrementAction
          TreeIncrementAction 用於處理向上/向下操作。
 class BasicTreeUI.TreePageAction
          TreePageAction 處理向上翻頁和向下翻頁事件。
 class BasicTreeUI.TreeToggleAction
          對於第一個選定行展開將被切換。
 class BasicTreeUI.TreeTraverseAction
          TreeTraverseAction 是用於向左/向右方向鍵的動作。
 

宣告為 Actionjavax.swing.plaf.basic 中的欄位
protected  Action BasicInternalFrameTitlePane.closeAction
           
protected  Action BasicInternalFrameTitlePane.iconifyAction
           
protected  Action BasicInternalFrameTitlePane.maximizeAction
           
protected  Action BasicInternalFrameTitlePane.moveAction
           
protected  Action BasicTreeUI.KeyHandler.repeatKeyAction
          正在產生的鍵程式碼。
protected  Action BasicInternalFrameTitlePane.restoreAction
           
protected  Action BasicInternalFrameTitlePane.sizeAction
           
 

返回 Actionjavax.swing.plaf.basic 中的方法
protected  Action BasicLookAndFeel.createAudioAction(Object key)
          創建並返回用於播放音頻的 Action
 Action BasicFileChooserUI.getApproveSelectionAction()
           
 Action BasicFileChooserUI.getCancelSelectionAction()
           
 Action BasicFileChooserUI.getChangeToParentDirectoryAction()
           
 Action BasicFileChooserUI.getGoHomeAction()
           
 Action BasicFileChooserUI.getNewFolderAction()
           
 Action BasicFileChooserUI.getUpdateAction()
           
 

參數型別為 Actionjavax.swing.plaf.basic 中的方法
protected  void BasicLookAndFeel.playSound(Action audioAction)
          如有必要,在 audioAction 上調用 actionPerformed 以播放聲音。
 

javax.swing.plaf.metalAction 的使用
 

實作 Actionjavax.swing.plaf.metal 中的類別
protected  class MetalFileChooserUI.DirectoryComboBoxAction
          當 DirectoryComboBox 已更改所選項時調用。
 

javax.swing.textAction 的使用
 

實作 Actionjavax.swing.text 中的類別
static class DefaultEditorKit.BeepAction
          創建蜂鳴聲。
static class DefaultEditorKit.CopyAction
          複製選定的區域並將其內容放入系統剪貼板中。
static class DefaultEditorKit.CutAction
          剪切選定的區域並將其內容放入系統剪貼板中。
static class DefaultEditorKit.DefaultKeyTypedAction
          如果接收到鍵輸入事件 並且無 keymap 輸入,則預設執行該動作。
static class DefaultEditorKit.InsertBreakAction
          在文檔中放置行/段落中斷。
static class DefaultEditorKit.InsertContentAction
          將內容置於關聯的文檔中。
static class DefaultEditorKit.InsertTabAction
          將一個製表符置於文檔中。
static class DefaultEditorKit.PasteAction
          將系統剪貼板內容粘貼到選定區域,如果未選中任何內容,則粘貼到插入符前面。
static class StyledEditorKit.AlignmentAction
          設置段落對齊的操作。
static class StyledEditorKit.BoldAction
          切換粗體屬性的操作。
static class StyledEditorKit.FontFamilyAction
          在相關的 JEditorPane 中設置字體系列的操作。
static class StyledEditorKit.FontSizeAction
          設置關聯的 JEditorPane 中字體大小的操作。
static class StyledEditorKit.ForegroundAction
          設置前景色的操作。
static class StyledEditorKit.ItalicAction
          切換斜體屬性的一種操作。
static class StyledEditorKit.StyledTextAction
          假定是在安裝有 StyledEditorKit(或者子類別)的 JEditorPane 上觸發的操作。
static class StyledEditorKit.UnderlineAction
          切換下劃線屬性的操作。
 class TextAction
          用於跨多個不同文本元件共享的鍵綁定的 Action 實作。
 

返回 Actionjavax.swing.text 中的方法
static Action[] TextAction.augmentList(Action[] list1, Action[] list2)
          取一個命令列表並用另一個命令列表去擴充。
 Action Keymap.getAction(KeyStroke key)
          獲取適合於給定符號事件序列的操作。
protected  Action[] InternationalFormatter.getActions()
          如果 getSupportsIncrement 返回 true,則這將返回兩個適合增加/減少該值的 Action。
 Action[] StyledEditorKit.getActions()
          獲取編輯器的命令列表。
 Action[] DefaultEditorKit.getActions()
          獲取能在文本元件上使用的一組命令,該文本元件使用由此工具套件產生的模型和視圖。
abstract  Action[] EditorKit.getActions()
          獲取能在文本元件上使用的一組命令,該文本元件使用由此工具套件產生的模型和視圖。
 Action[] JTextComponent.getActions()
          獲取編輯器的命令列表。
 Action[] Keymap.getBoundActions()
          獲取在此 keymap 中定義的所有操作。
 Action Keymap.getDefaultAction()
          當擊鍵(即接收 KEY_TYPED KeyEvent)且該鍵沒有綁定操作的情況下獲取觸發的預設操作。
 

參數型別為 Actionjavax.swing.text 中的方法
 void Keymap.addActionForKeyStroke(KeyStroke key, Action a)
          向 keymap 添加綁定。
static Action[] TextAction.augmentList(Action[] list1, Action[] list2)
          取一個命令列表並用另一個命令列表去擴充。
static Action[] TextAction.augmentList(Action[] list1, Action[] list2)
          取一個命令列表並用另一個命令列表去擴充。
 KeyStroke[] Keymap.getKeyStrokesForAction(Action a)
          獲取將導致給定操作的擊鍵。
static void JTextComponent.loadKeymap(Keymap map, JTextComponent.KeyBinding[] bindings, Action[] actions)
           載入帶有一組綁定的 keymap。
 void Keymap.setDefaultAction(Action a)
          在進行擊鍵的情況下設置要觸發的預設操作。
 

javax.swing.text.htmlAction 的使用
 

實作 Actionjavax.swing.text.html 中的類別
static class HTMLEditorKit.HTMLTextAction
          提供某些便捷方法的抽象 Action,這些便捷方法對於將 HTML 插入現有文檔可能很有用。
static class HTMLEditorKit.InsertHTMLTextAction
          InsertHTMLTextAction 可用於將任意 HTML 字元串插入現有 HTML 文檔。
 

返回 Actionjavax.swing.text.html 中的方法
 Action[] HTMLEditorKit.getActions()
          獲取編輯器的命令列表。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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