JavaTM 2 Platform
Standard Ed. 6

javax.swing.text
類別 StyledEditorKit.StyledTextAction

java.lang.Object
  繼承者 javax.swing.AbstractAction
      繼承者 javax.swing.text.TextAction
          繼承者 javax.swing.text.StyledEditorKit.StyledTextAction
所有已實作的介面:
ActionListener, Serializable, Cloneable, EventListener, Action
直接已知子類別:
HTMLEditorKit.HTMLTextAction, StyledEditorKit.AlignmentAction, StyledEditorKit.BoldAction, StyledEditorKit.FontFamilyAction, StyledEditorKit.FontSizeAction, StyledEditorKit.ForegroundAction, StyledEditorKit.ItalicAction, StyledEditorKit.UnderlineAction
正在封閉類別:
StyledEditorKit

public abstract static class StyledEditorKit.StyledTextAction
extends TextAction

假定是在安裝有 StyledEditorKit(或者子類別)的 JEditorPane 上觸發的操作。此操作具有一些便捷的方法,能導致字元或段落級的屬性更改。如果假定 StyledDocument、JEditorPane 或 StyledEditorKit 失敗為 true,則此便捷方法將拋出一個 IllegalArgumentException。

如果 ActionEvent 的源可縮小為一個 JEditorPane 型別,則事件在其上執行的元件將成為 ActionEvent 的源。如果該源不能縮小,則更改最近獲得焦點的文本元件。如果不是以上兩種情況,則不能執行該操作。

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


欄位摘要
 
從類別 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
 
建構子摘要
StyledEditorKit.StyledTextAction(String nm)
          通過字元串操作名稱創建新的 StyledTextAction。
 
方法摘要
protected  JEditorPane getEditor(ActionEvent e)
          獲得操作的目標編輯器。
protected  StyledDocument getStyledDocument(JEditorPane e)
          獲取與編輯器窗格相關的文檔。
protected  StyledEditorKit getStyledEditorKit(JEditorPane e)
          獲取與編輯器窗格相關的編輯器工具套件。
protected  void setCharacterAttributes(JEditorPane editor, AttributeSet attr, boolean replace)
          對字元內容應用給定的屬性。
protected  void setParagraphAttributes(JEditorPane editor, AttributeSet attr, boolean replace)
          對段落應用給定的屬性。
 
從類別 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
 
從介面 java.awt.event.ActionListener 繼承的方法
actionPerformed
 

建構子詳細資訊

StyledEditorKit.StyledTextAction

public StyledEditorKit.StyledTextAction(String nm)
通過字元串操作名稱創建新的 StyledTextAction。

參數:
nm - 操作名稱
方法詳細資訊

getEditor

protected final JEditorPane getEditor(ActionEvent e)
獲得操作的目標編輯器。

參數:
e - 操作事件
返回:
編輯器

getStyledDocument

protected final StyledDocument getStyledDocument(JEditorPane e)
獲取與編輯器窗格相關的文檔。

參數:
e - 編輯器
返回:
文檔
拋出:
IllegalArgumentException - 如果文檔型別錯誤

getStyledEditorKit

protected final StyledEditorKit getStyledEditorKit(JEditorPane e)
獲取與編輯器窗格相關的編輯器工具套件。

參數:
e - 編輯器窗格
返回:
工具套件
拋出:
IllegalArgumentException - 如果文檔型別錯誤

setCharacterAttributes

protected final void setCharacterAttributes(JEditorPane editor,
                                            AttributeSet attr,
                                            boolean replace)
對字元內容應用給定的屬性。如果有選定項,則屬性將應用於該選定範圍。如果沒有選定項,該屬性將應用於輸入屬性集,該輸入屬性集為任何插入的新文本定義了屬性。

參數:
editor - 編輯器
attr - 屬性
replace - 如果為 true,則首先替換現有的屬性

setParagraphAttributes

protected final void setParagraphAttributes(JEditorPane editor,
                                            AttributeSet attr,
                                            boolean replace)
對段落應用給定的屬性。如果有選定項,該屬性將應用於與選定項相交的段落。如果沒有選定項,該屬性將應用於當前插入符處的段落。

參數:
editor - 編輯器
attr - 屬性
replace - 如果為 true,則首先替換現有的屬性

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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