JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.multi
類別 MultiTextUI

java.lang.Object
  繼承者 javax.swing.plaf.ComponentUI
      繼承者 javax.swing.plaf.TextUI
          繼承者 javax.swing.plaf.multi.MultiTextUI

public class MultiTextUI
extends TextUI

用於組合 TextUI 的多路 UI。

此檔案由 AutoMulti 自動產生。


欄位摘要
protected  Vector uis
          包含實際 UI 的向量。
 
建構子摘要
MultiTextUI()
           
 
方法摘要
 boolean contains(JComponent a, int b, int c)
          在由此物件處理的每個 UI 上調用 contains 方法。
static ComponentUI createUI(JComponent a)
          如果任意輔助 LookAndFeel 都支持此 UI,則返回一個多路 UI 實例。
 void damageRange(JTextComponent a, int b, int c)
          在由此物件處理的每個 UI 上調用 damageRange 方法。
 void damageRange(JTextComponent a, int b, int c, Position.Bias d, Position.Bias e)
          在由此物件處理的每個 UI 上調用 damageRange 方法。
 Accessible getAccessibleChild(JComponent a, int b)
          在由此物件處理的每個 UI 上調用 getAccessibleChild 方法。
 int getAccessibleChildrenCount(JComponent a)
          在由此物件處理的每個 UI 上調用 getAccessibleChildrenCount 方法。
 EditorKit getEditorKit(JTextComponent a)
          在由此物件處理的每個 UI 上調用 getEditorKit 方法。
 Dimension getMaximumSize(JComponent a)
          在由此物件處理的每個 UI 上調用 getMaximumSize 方法。
 Dimension getMinimumSize(JComponent a)
          在由此物件處理的每個 UI 上調用 getMinimumSize 方法。
 int getNextVisualPositionFrom(JTextComponent a, int b, Position.Bias c, int d, Position.Bias[] e)
          在由此物件處理的每個 UI 上調用 getNextVisualPositionFrom 方法。
 Dimension getPreferredSize(JComponent a)
          在由此物件處理的每個 UI 上調用 getPreferredSize 方法。
 View getRootView(JTextComponent a)
          在由此物件處理的每個 UI 上調用 getRootView 方法。
 String getToolTipText(JTextComponent a, Point b)
          在由此物件處理的每個 UI 上調用 getToolTipText 方法。
 ComponentUI[] getUIs()
          返回與此多路 UI 關聯的 UI 列表。
 void installUI(JComponent a)
          在由此物件處理的每個 UI 上調用 installUI 方法。
 Rectangle modelToView(JTextComponent a, int b)
          在由此物件處理的每個 UI 上調用 modelToView 方法。
 Rectangle modelToView(JTextComponent a, int b, Position.Bias c)
          在由此物件處理的每個 UI 上調用 modelToView 方法。
 void paint(Graphics a, JComponent b)
          在由此物件處理的每個 UI 上調用 paint 方法。
 void uninstallUI(JComponent a)
          在由此物件處理的每個 UI 上調用 uninstallUI 方法。
 void update(Graphics a, JComponent b)
          在由此物件處理的每個 UI 上調用 update 方法。
 int viewToModel(JTextComponent a, Point b)
          在由此物件處理的每個 UI 上調用 viewToModel 方法。
 int viewToModel(JTextComponent a, Point b, Position.Bias[] c)
          在由此物件處理的每個 UI 上調用 viewToModel 方法。
 
從類別 javax.swing.plaf.ComponentUI 繼承的方法
getBaseline, getBaselineResizeBehavior
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

uis

protected Vector uis
包含實際 UI 的向量。這是在對 createUI 的調用中產生的,並且可通過調用 getUIs 方法獲得它。可以保證第一個元素是從預設外觀獲得的實際 UI。

建構子詳細資訊

MultiTextUI

public MultiTextUI()
方法詳細資訊

getUIs

public ComponentUI[] getUIs()
返回與此多路 UI 關聯的 UI 列表。這允許由意識到元件上多路 UI 的應用程序進行 UI 處理。


getToolTipText

public String getToolTipText(JTextComponent a,
                             Point b)
在由此物件處理的每個 UI 上調用 getToolTipText 方法。

覆寫:
類別 TextUI 中的 getToolTipText
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI
從以下版本開始:
1.4
另請參見:
JTextComponent.getToolTipText(java.awt.event.MouseEvent)

modelToView

public Rectangle modelToView(JTextComponent a,
                             int b)
                      throws BadLocationException
在由此物件處理的每個 UI 上調用 modelToView 方法。

指定者:
類別 TextUI 中的 modelToView
b - 模型中要轉換的本地位置,該位置 >= 0
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI
拋出:
BadLocationException - 如果給定位置並不表示相關文檔中的一個有效位置

modelToView

public Rectangle modelToView(JTextComponent a,
                             int b,
                             Position.Bias c)
                      throws BadLocationException
在由此物件處理的每個 UI 上調用 modelToView 方法。

指定者:
類別 TextUI 中的 modelToView
b - 模型中要轉換的本地位置,該位置 >= 0
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI
拋出:
BadLocationException - 如果給定位置並不表示相關文檔中的一個有效位置

viewToModel

public int viewToModel(JTextComponent a,
                       Point b)
在由此物件處理的每個 UI 上調用 viewToModel 方法。

指定者:
類別 TextUI 中的 viewToModel
b - 視圖中要轉換的位置。此位置應該與鼠標事件在同一坐標系統中。
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI

viewToModel

public int viewToModel(JTextComponent a,
                       Point b,
                       Position.Bias[] c)
在由此物件處理的每個 UI 上調用 viewToModel 方法。

指定者:
類別 TextUI 中的 viewToModel
b - 視圖中要轉換的位置。此位置應該與鼠標事件在同一坐標系統中。
c - 由此方法填充,以指示給定點是更接近於模型中的前一個字元,還是更接近於模型中的下一個字元
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI

getNextVisualPositionFrom

public int getNextVisualPositionFrom(JTextComponent a,
                                     int b,
                                     Position.Bias c,
                                     int d,
                                     Position.Bias[] e)
                              throws BadLocationException
在由此物件處理的每個 UI 上調用 getNextVisualPositionFrom 方法。

指定者:
類別 TextUI 中的 getNextVisualPositionFrom
參數:
a - 為其安裝此 UI 的文本元件
b - 要轉換的位置,該位置 >= 0
c - 位置的偏差
d - 以當前位置開始的方向,可以將它們設想為通常出現在鍵盤上的箭頭鍵。該參數可以是 SwingConstants.WEST、SwingConstants.EAST、SwingConstants.NORTH 或 SwingConstants.SOUTH
e - 套件含返回位置偏差的陣列
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI
拋出:
BadLocationException

damageRange

public void damageRange(JTextComponent a,
                        int b,
                        int c)
在由此物件處理的每個 UI 上調用 damageRange 方法。

指定者:
類別 TextUI 中的 damageRange
b - 範圍的起始位置,該位置 >= 0
c - 範圍的結束位置,該位置 >= p0

damageRange

public void damageRange(JTextComponent a,
                        int b,
                        int c,
                        Position.Bias d,
                        Position.Bias e)
在由此物件處理的每個 UI 上調用 damageRange 方法。

指定者:
類別 TextUI 中的 damageRange
b - 範圍的起始位置,該位置 >= 0
c - 範圍的結束位置,該位置 >= p0

getEditorKit

public EditorKit getEditorKit(JTextComponent a)
在由此物件處理的每個 UI 上調用 getEditorKit 方法。

指定者:
類別 TextUI 中的 getEditorKit
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI

getRootView

public View getRootView(JTextComponent a)
在由此物件處理的每個 UI 上調用 getRootView 方法。

指定者:
類別 TextUI 中的 getRootView
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI

contains

public boolean contains(JComponent a,
                        int b,
                        int c)
在由此物件處理的每個 UI 上調用 contains 方法。

覆寫:
類別 ComponentUI 中的 contains
參數:
a - 將在其中查詢 x,y 的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
b - 點的 x 坐標
c - 點的 y 坐標
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI
另請參見:
JComponent.contains(int, int), Component.contains(int, int)

update

public void update(Graphics a,
                   JComponent b)
在由此物件處理的每個 UI 上調用 update 方法。

覆寫:
類別 ComponentUI 中的 update
參數:
a - 將在其中進行繪製的 Graphics 上下文
b - 將繪製的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
另請參見:
ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent), JComponent.paintComponent(java.awt.Graphics)

createUI

public static ComponentUI createUI(JComponent a)
如果任意輔助 LookAndFeel 都支持此 UI,則返回一個多路 UI 實例。否則只返回從預設 LookAndFeel 獲得的 UI 物件。


installUI

public void installUI(JComponent a)
在由此物件處理的每個 UI 上調用 installUI 方法。

覆寫:
類別 ComponentUI 中的 installUI
參數:
a - 將安裝此 UI 委託的元件
另請參見:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent a)
在由此物件處理的每個 UI 上調用 uninstallUI 方法。

覆寫:
類別 ComponentUI 中的 uninstallUI
參數:
a - 從中移除此 UI 委託的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
另請參見:
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

paint

public void paint(Graphics a,
                  JComponent b)
在由此物件處理的每個 UI 上調用 paint 方法。

覆寫:
類別 ComponentUI 中的 paint
參數:
a - 將在其中進行繪製的 Graphics 上下文
b - 將繪製的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
另請參見:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)

getPreferredSize

public Dimension getPreferredSize(JComponent a)
在由此物件處理的每個 UI 上調用 getPreferredSize 方法。

覆寫:
類別 ComponentUI 中的 getPreferredSize
參數:
a - 將查詢其首選大小的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI
另請參見:
JComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension getMinimumSize(JComponent a)
在由此物件處理的每個 UI 上調用 getMinimumSize 方法。

覆寫:
類別 ComponentUI 中的 getMinimumSize
參數:
a - 將查詢其最小大小的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI
另請參見:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent a)
在由此物件處理的每個 UI 上調用 getMaximumSize 方法。

覆寫:
類別 ComponentUI 中的 getMaximumSize
參數:
a - 將查詢其最大大小的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI
另請參見:
JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)

getAccessibleChildrenCount

public int getAccessibleChildrenCount(JComponent a)
在由此物件處理的每個 UI 上調用 getAccessibleChildrenCount 方法。

覆寫:
類別 ComponentUI 中的 getAccessibleChildrenCount
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI
另請參見:
ComponentUI.getAccessibleChild(javax.swing.JComponent, int)

getAccessibleChild

public Accessible getAccessibleChild(JComponent a,
                                     int b)
在由此物件處理的每個 UI 上調用 getAccessibleChild 方法。

覆寫:
類別 ComponentUI 中的 getAccessibleChild
b - 子物件的從零開始的索引
返回:
從第一個 UI 獲得的值,該 UI 是從預設 LookAndFeel 獲得的 UI
另請參見:
ComponentUI.getAccessibleChildrenCount(javax.swing.JComponent)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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