JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.basic
類別 BasicTextPaneUI

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

public class BasicTextPaneUI
extends BasicEditorPaneUI

為樣式化文本編輯器提供外觀。

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


巢狀類別摘要
 
從類別 javax.swing.plaf.basic.BasicTextUI 繼承的巢狀類別/介面
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
 
建構子摘要
BasicTextPaneUI()
          創建新的 BasicTextPaneUI。
 
方法摘要
static ComponentUI createUI(JComponent c)
          創建 JTextPane 的 UI。
protected  String getPropertyPrefix()
          獲取用作鍵以通過 UIManager 尋找屬性的名稱。
 void installUI(JComponent c)
          安裝元件的 UI。
protected  void propertyChange(PropertyChangeEvent evt)
          當關聯的 JTextComponent 上有一個綁定 (bound) 屬性改變時,此方法被調用。
 
從類別 javax.swing.plaf.basic.BasicEditorPaneUI 繼承的方法
getEditorKit, uninstallUI
 
從類別 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
 

建構子詳細資訊

BasicTextPaneUI

public BasicTextPaneUI()
創建新的 BasicTextPaneUI。

方法詳細資訊

createUI

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

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

getPropertyPrefix

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

覆寫:
類別 BasicEditorPaneUI 中的 getPropertyPrefix
返回:
名稱 ("TextPane")

installUI

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

覆寫:
類別 BasicEditorPaneUI 中的 installUI
參數:
c - 編輯器元件
另請參見:
ComponentUI.installUI(javax.swing.JComponent)

propertyChange

protected void propertyChange(PropertyChangeEvent evt)
當關聯的 JTextComponent 上有一個綁定 (bound) 屬性改變時,此方法被調用。此為一個鉤子 (hook),UI 實作可以更改它來反映 UI 顯示 JTextComponent 子類別的綁定屬性的方式。如果字體、前景或文檔已更改,則適當的屬性將使用預設的文檔樣式設置。

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

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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