JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.basic
類別 BasicEditorPaneUI

java.lang.Object
  繼承者 javax.swing.plaf.ComponentUI
      繼承者 javax.swing.plaf.TextUI
          繼承者 javax.swing.plaf.basic.BasicTextUI
              繼承者 javax.swing.plaf.basic.BasicEditorPaneUI
所有已實作的介面:
ViewFactory
直接已知子類別:
BasicTextPaneUI

public class BasicEditorPaneUI
extends BasicTextUI

為 JEditorPane 提供外觀。

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


巢狀類別摘要
 
從類別 javax.swing.plaf.basic.BasicTextUI 繼承的巢狀類別/介面
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
 
建構子摘要
BasicEditorPaneUI()
          創建新的 BasicEditorPaneUI。
 
方法摘要
static ComponentUI createUI(JComponent c)
          創建 JTextPane 的 UI。
 EditorKit getEditorKit(JTextComponent tc)
          獲取 UI 的 EditorKit。
protected  String getPropertyPrefix()
          獲取用作鍵以通過 UIManager 尋找屬性的名稱。
 void installUI(JComponent c)
          安裝元件的 UI。
protected  void propertyChange(PropertyChangeEvent evt)
          當關聯的 JTextComponent 上有一個綁定 (bound) 屬性改變時,調用此方法。
 void uninstallUI(JComponent c)
          卸載元件的 UI。
 
從類別 javax.swing.plaf.basic.BasicTextUI 繼承的方法
create, create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getKeymapName, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, update, viewToModel, viewToModel
 
從類別 javax.swing.plaf.ComponentUI 繼承的方法
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

BasicEditorPaneUI

public BasicEditorPaneUI()
創建新的 BasicEditorPaneUI。

方法詳細資訊

createUI

public static ComponentUI createUI(JComponent c)
創建 JTextPane 的 UI。

參數:
c - JTextPane 元件
返回:
UI

getPropertyPrefix

protected String getPropertyPrefix()
獲取用作鍵以通過 UIManager 尋找屬性的名稱。它用作所有標準文本屬性的前綴。

指定者:
類別 BasicTextUI 中的 getPropertyPrefix
返回:
名稱 ("EditorPane")

installUI

public void installUI(JComponent c)
安裝元件的 UI。此方法執行以下操作。
  1. 將關聯元件設置為不透明(可以由子類別或直接在 JTextComponent 上方便地更改),這種情況是最常見的。此操作將導致繪製元件的背景色。
  2. 將預設的插入符和 highlighter 安裝到關聯元件中。
  3. 附加到編輯器和模型。如果不存在模型,則創建一個預設模型。
  4. 創建用於表示模型的視圖處理器和視圖層次結構。

覆寫:
類別 BasicTextUI 中的 installUI
參數:
c - 編輯器元件
從以下版本開始:
1.5
另請參見:
ComponentUI.installUI(javax.swing.JComponent)

uninstallUI

public void uninstallUI(JComponent c)
卸載元件的 UI。此方法移除偵聽器、卸載 highlighter、移除視圖並將 keymap 全部設為 null。

覆寫:
類別 BasicTextUI 中的 uninstallUI
參數:
c - 編輯器元件
從以下版本開始:
1.5
另請參見:
ComponentUI.uninstallUI(javax.swing.JComponent)

getEditorKit

public EditorKit getEditorKit(JTextComponent tc)
獲取 UI 的 EditorKit。它是在關聯的 JEditorPane 中的任何當前設置。

覆寫:
類別 BasicTextUI 中的 getEditorKit
參數:
tc - 文本元件,為其安裝此 UI
返回:
編輯器功能
另請參見:
TextUI.getEditorKit(javax.swing.text.JTextComponent)

propertyChange

protected void propertyChange(PropertyChangeEvent evt)
當關聯的 JTextComponent 上有一個綁定 (bound) 屬性改變時,調用此方法。此為一個鉤子 (hook),UI 實作可以更改它來反映 UI 顯示 JTextComponent 子類別的綁定屬性的方式。可以通過實作它來基於 EditorKit 更改重新建構 ActionMap。

覆寫:
類別 BasicTextUI 中的 propertyChange
參數:
evt - 屬性更改事件

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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