JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.basic
類別 BasicTextAreaUI

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

public class BasicTextAreaUI
extends BasicTextUI

為純文本編輯器提供外觀。在此實作中,擴展了預設的 UI 以充當簡單的視圖處理器。

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


巢狀類別摘要
 
從類別 javax.swing.plaf.basic.BasicTextUI 繼承的巢狀類別/介面
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
 
建構子摘要
BasicTextAreaUI()
          建構新的 BasicTextAreaUI 物件。
 
方法摘要
 View create(Element elem)
          創建元素的視圖。
static ComponentUI createUI(JComponent ta)
          創建 JTextArea 的 UI。
 int getBaseline(JComponent c, int width, int height)
          返回基線。
 Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
          返回一個列舉,它指示元件的基線如何隨大小的改變而發生更改。
 Dimension getMinimumSize(JComponent c)
          覆寫此方法以將插入符的寬度考慮在內。
 Dimension getPreferredSize(JComponent c)
          覆寫此方法以將插入符的寬度考慮在內。
protected  String getPropertyPrefix()
          獲取用作鍵以通過 UIManager 尋找屬性的名稱。
protected  void installDefaults()
          初始化元件屬性,例如,字體、前景、背景、插入符顏色、選擇顏色、所選文本顏色、禁用文本顏色,以及邊框顏色。
protected  void propertyChange(PropertyChangeEvent evt)
          當關聯的 JTextComponent 上有一個綁定 (bound) 屬性改變時,此方法被調用。
 
從類別 javax.swing.plaf.basic.BasicTextUI 繼承的方法
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getNextVisualPositionFrom, getRootView, getToolTipText, getVisibleEditorRect, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, update, viewToModel, viewToModel
 
從類別 javax.swing.plaf.ComponentUI 繼承的方法
contains, getAccessibleChild, getAccessibleChildrenCount
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

BasicTextAreaUI

public BasicTextAreaUI()
建構新的 BasicTextAreaUI 物件。

方法詳細資訊

createUI

public static ComponentUI createUI(JComponent ta)
創建 JTextArea 的 UI。

參數:
ta - 文本區域
返回:
UI

getPropertyPrefix

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

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

installDefaults

protected void installDefaults()
從類別 BasicTextUI 複製的描述
初始化元件屬性,例如,字體、前景、背景、插入符顏色、選擇顏色、所選文本顏色、禁用文本顏色,以及邊框顏色。僅當字體、前景和背景屬性的當前值為 null 或 UIResource 時才設置這些屬性,其他屬性在當前值為 null 時設置。

覆寫:
類別 BasicTextUI 中的 installDefaults
另請參見:
BasicTextUI.uninstallDefaults(), BasicTextUI.installUI(javax.swing.JComponent)

propertyChange

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

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

getPreferredSize

public Dimension getPreferredSize(JComponent c)
覆寫此方法以將插入符的寬度考慮在內。

覆寫:
類別 BasicTextUI 中的 getPreferredSize
參數:
c - 編輯器元件
返回:
首選大小
拋出:
IllegalArgumentException - 如果傳遞了無效的值
從以下版本開始:
1.5
另請參見:
JComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension getMinimumSize(JComponent c)
覆寫此方法以將插入符的寬度考慮在內。

覆寫:
類別 BasicTextUI 中的 getMinimumSize
參數:
c - 編輯器元件
返回:
最小大小
拋出:
IllegalArgumentException - 如果傳遞了無效的值
從以下版本開始:
1.5
另請參見:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

create

public View create(Element elem)
創建元素的視圖。返回 WrappedPlainView 或 PlainView。

指定者:
介面 ViewFactory 中的 create
覆寫:
類別 BasicTextUI 中的 create
參數:
elem - 元素
返回:
視圖
另請參見:
View

getBaseline

public int getBaseline(JComponent c,
                       int width,
                       int height)
返回基線。

覆寫:
類別 ComponentUI 中的 getBaseline
參數:
c - 為其請求基線的 JComponent
width - 為其獲取基線的寬度
height - 為其獲取基線的高度
返回:
基線;如果沒有合理的基線,則返回 < 0 的值
拋出:
NullPointerException - 如果 cnull
IllegalArgumentException - 如果寬度或高度 < 0
從以下版本開始:
1.6
另請參見:
JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
返回一個列舉,它指示元件的基線如何隨大小的改變而發生更改。

覆寫:
類別 ComponentUI 中的 getBaselineResizeBehavior
參數:
c - 為其返回調整大小行為的 JComponent
返回:
一個列舉,指示基線如何隨元件大小的改變而發生更改
拋出:
NullPointerException - 如果 cnull
從以下版本開始:
1.6
另請參見:
JComponent.getBaseline(int, int)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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