Java プラットフォーム 1.2

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

MultiTextUI の実装です。

このファイルは、AutoMulti によって自動生成されたものです。


フィールドの概要
protected  Vector uis
          実際の UI が格納されている Vector です。
 
コンストラクタの概要
MultiTextUI()
           
 
メソッドの概要
 boolean contains(JComponent a, int b, int c)
          この MultiUI が扱う各 UI で、contains を呼び出します。
static ComponentUI createUI(JComponent a)
          補助 Look & Feel のどれかがこの UI をサポートしている場合に、多重 UI のインスタンスを返します。
 void damageRange(JTextComponent a, int b, int c)
          この MultiUI が扱う各 UI で、damageRange を呼び出します。
 void damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)
          モデル内の指定された部分を担当する、ビューの部分が再描画されます。
 Accessible getAccessibleChild(JComponent a, int b)
          この MultiUI が扱う各 UI で、getAccessibleChild を呼び出します。
 int getAccessibleChildrenCount(JComponent a)
          この MultiUI が扱う各 UI で、getAccessibleChildrenCount を呼び出します。
 EditorKit getEditorKit(JTextComponent a)
          この MultiUI が扱う各 UI で、getEditorKit を呼び出します。
 Dimension getMaximumSize(JComponent a)
          この MultiUI が扱う各 UI で、getMaximumSize を呼び出します。
 Dimension getMinimumSize(JComponent a)
          この MultiUI が扱う各 UI で、getMinimumSize を呼び出します。
 int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
          キャレットを置くことのできる、視覚的に表現された次のモデル位置を判定するための手段を提供します。
 Dimension getPreferredSize(JComponent a)
          この MultiUI が扱う各 UI で、getPreferredSize を呼び出します。
 View getRootView(JTextComponent a)
          この MultiUI が扱う各 UI で、getRootView を呼び出します。
 ComponentUI[] getUIs()
          この多重 UI に関連付けられた UI のリストを返します。
 void installUI(JComponent a)
          この MultiUI が扱う各 UI で、installUI を呼び出します。
 Rectangle modelToView(JTextComponent a, int b)
          この MultiUI が扱う各 UI で、modelToView を呼び出します。
 Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias)
          指定されたモデル内の位置をビュー座標系内での位置に変換します。
 void paint(Graphics a, JComponent b)
          この MultiUI が扱う各 UI で、paint を呼び出します。
 void uninstallUI(JComponent a)
          この MultiUI が扱う各 UI で、uninstallUI を呼び出します。
 void update(Graphics a, JComponent b)
          この MultiUI が扱う各 UI で、update を呼び出します。
 int viewToModel(JTextComponent a, Point b)
          この MultiUI が扱う各 UI で、viewToModel を呼び出します。
 int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
          ビュー座標空間からモデルの論理座標空間へのマッピングを提供します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

uis

protected Vector uis
実際の UI が格納されている Vector です。これは、createUI の呼び出しによって作成され、getUIs を呼び出すことで取得できます。最初の要素は、デフォルトの Look & Feel から得られた実際の UI であることが保証されます。
コンストラクタの詳細

MultiTextUI

public MultiTextUI()
メソッドの詳細

getUIs

public ComponentUI[] getUIs()
この多重 UI に関連付けられた UI のリストを返します。これによって、コンポーネント上の多重 UI を認識するアプリケーションは、これらの UI を処理できるようになります。

modelToView

public Rectangle modelToView(JTextComponent a,
                             int b)
                      throws BadLocationException
この MultiUI が扱う各 UI で、modelToView を呼び出します。最初の UI (デフォルトの Look & Feel から得られたもの) から取得された値のみを返します。
オーバーライド:
クラス TextUI 内の modelToView

modelToView

public Rectangle modelToView(JTextComponent t,
                             int pos,
                             Position.Bias bias)
                      throws BadLocationException
指定されたモデル内の位置をビュー座標系内での位置に変換します。
パラメータ:
pos - 変換対象のモデル内のローカル位置 >= 0
戻り値:
矩形の座標
例外:
BadLocationException - 指定された位置が、関連付けられたドキュメント内の有効な位置を表していない場合
オーバーライド:
クラス TextUI 内の modelToView

viewToModel

public int viewToModel(JTextComponent a,
                       Point b)
この MultiUI が扱う各 UI で、viewToModel を呼び出します。最初の UI (デフォルトの Look & Feel から得られたもの) から取得された値のみを返します。
オーバーライド:
クラス TextUI 内の viewToModel

viewToModel

public int viewToModel(JTextComponent t,
                       Point pt,
                       Position.Bias[] biasReturn)
ビュー座標空間からモデルの論理座標空間へのマッピングを提供します。biasReturn 引数は、指定された点がモデル内の次の文字または 1 つ前の文字のどちらかにより近いことを示すために指定します。
パラメータ:
x - X 座標 >= 0
y - Y 座標 >= 0
a - 描画先に割り当てられた領域
戻り値:
ビュー内の指定された点をもっとも適切に表すモデル内の位置 >= 0。biasReturn 引数は、指定された点がモデル内の次の文字または 1 つ前の文字により近いことを示すために指定する
オーバーライド:
クラス TextUI 内の viewToModel

getNextVisualPositionFrom

public int getNextVisualPositionFrom(JTextComponent t,
                                     int pos,
                                     Position.Bias b,
                                     int direction,
                                     Position.Bias[] biasRet)
                              throws BadLocationException
キャレットを置くことのできる、視覚的に表現された次のモデル位置を判定するための手段を提供します。ビューの中には可視にできないものがあり、そうしたビューはモデル内での順序と同じ順序にはなりません。つまり、モデル内の位置の一部へのアクセスは許可されません。
パラメータ:
pos - 変換対象の位置 >= 0
a - 描画先に割り当てられた領域
direction - キーボード上の矢印キーに対応する、現在位置からの方向。SwingConstants.WEST、SwingConstants.EAST、SwingConstants.NORTH、SwingConstants.SOUTH のどれかを指定する
戻り値:
次の位置の視覚的な位置をもっとも適切に表現するモデル内の位置
例外:
BadLocationException -  
IllegalArgumentException - direction が無効な場合
オーバーライド:
クラス TextUI 内の getNextVisualPositionFrom

damageRange

public void damageRange(JTextComponent a,
                        int b,
                        int c)
この MultiUI が扱う各 UI で、damageRange を呼び出します。
オーバーライド:
クラス TextUI 内の damageRange

damageRange

public void damageRange(JTextComponent t,
                        int p0,
                        int p1,
                        Position.Bias firstBias,
                        Position.Bias secondBias)
モデル内の指定された部分を担当する、ビューの部分が再描画されます。
パラメータ:
p0 - 範囲の始点 >= 0
p1 - 範囲の終点 >= p0
オーバーライド:
クラス TextUI 内の damageRange

getEditorKit

public EditorKit getEditorKit(JTextComponent a)
この MultiUI が扱う各 UI で、getEditorKit を呼び出します。最初の UI (デフォルトの Look & Feel から得られたもの) から取得された値のみを返します。
オーバーライド:
クラス TextUI 内の getEditorKit

getRootView

public View getRootView(JTextComponent a)
この MultiUI が扱う各 UI で、getRootView を呼び出します。最初の UI (デフォルトの Look & Feel から得られたもの) から取得された値のみを返します。
オーバーライド:
クラス TextUI 内の getRootView

installUI

public void installUI(JComponent a)
この MultiUI が扱う各 UI で、installUI を呼び出します。
オーバーライド:
クラス ComponentUI 内の installUI

uninstallUI

public void uninstallUI(JComponent a)
この MultiUI が扱う各 UI で、uninstallUI を呼び出します。
オーバーライド:
クラス ComponentUI 内の uninstallUI

paint

public void paint(Graphics a,
                  JComponent b)
この MultiUI が扱う各 UI で、paint を呼び出します。
オーバーライド:
クラス ComponentUI 内の paint

update

public void update(Graphics a,
                   JComponent b)
この MultiUI が扱う各 UI で、update を呼び出します。
オーバーライド:
クラス ComponentUI 内の update

getPreferredSize

public Dimension getPreferredSize(JComponent a)
この MultiUI が扱う各 UI で、getPreferredSize を呼び出します。最初の UI (デフォルトの Look & Feel から得られたもの) から取得された値のみを返します。
オーバーライド:
クラス ComponentUI 内の getPreferredSize

getMinimumSize

public Dimension getMinimumSize(JComponent a)
この MultiUI が扱う各 UI で、getMinimumSize を呼び出します。最初の UI (デフォルトの Look & Feel から得られたもの) から取得された値のみを返します。
オーバーライド:
クラス ComponentUI 内の getMinimumSize

getMaximumSize

public Dimension getMaximumSize(JComponent a)
この MultiUI が扱う各 UI で、getMaximumSize を呼び出します。最初の UI (デフォルトの Look & Feel から得られたもの) から取得された値のみを返します。
オーバーライド:
クラス ComponentUI 内の getMaximumSize

contains

public boolean contains(JComponent a,
                        int b,
                        int c)
この MultiUI が扱う各 UI で、contains を呼び出します。最初の UI (デフォルトの Look & Feel から得られたもの) から取得された値のみを返します。
オーバーライド:
クラス ComponentUI 内の contains

createUI

public static ComponentUI createUI(JComponent a)
補助 Look & Feel のどれかがこの UI をサポートしている場合に、多重 UI のインスタンスを返します。そうでない場合は、通常のメソッドにより取得された UI を返します。

getAccessibleChildrenCount

public int getAccessibleChildrenCount(JComponent a)
この MultiUI が扱う各 UI で、getAccessibleChildrenCount を呼び出します。最初の UI (デフォルトの Look & Feel から得られたもの) から取得された値のみを返します。
オーバーライド:
クラス ComponentUI 内の getAccessibleChildrenCount

getAccessibleChild

public Accessible getAccessibleChild(JComponent a,
                                     int b)
この MultiUI が扱う各 UI で、getAccessibleChild を呼び出します。最初の UI (デフォルトの Look & Feel から得られたもの) から取得された値のみを返します。
オーバーライド:
クラス ComponentUI 内の getAccessibleChild

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.