- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TextUI
-
- javax.swing.plaf.basic.BasicTextUI
-
- javax.swing.plaf.basic.BasicTextFieldUI
-
- javax.swing.plaf.synth.SynthTextFieldUI
-
- すべての実装されたインタフェース:
SynthConstants
,SynthUI
,ViewFactory
- 直系の既知のサブクラス:
SynthFormattedTextFieldUI
,SynthPasswordFieldUI
public class SynthTextFieldUI extends BasicTextFieldUI implements SynthUI
JTextField
のSynth L&F UIの委譲を提供します。警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが
java.beans
パッケージに追加されています。XMLEncoder
を参照してください。- 導入されたバージョン:
- 1.7
-
-
ネストされたクラスのサマリー
-
クラス javax.swing.plaf.basic.BasicTextUIで宣言されたネストされたクラス/インタフェース
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
-
-
フィールドのサマリー
-
インタフェース javax.swing.plaf.synth.SynthConstantsで宣言されたフィールド
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SynthTextFieldUI()
-
メソッドのサマリー
修飾子と型 メソッド 説明 static ComponentUI
createUI(JComponent c)
JTextFieldのUIを作成します。protected void
paint(SynthContext context, Graphics g)
指定されたコンポーネントをペイントします。protected void
paintBackground(Graphics g)
ビューのバックグラウンドをペイントします。protected void
propertyChange(PropertyChangeEvent evt)
このメソッドは、関連付けられたJTextComponentでバウンド・プロパティが変更されたときに呼び出されます。void
update(Graphics g, JComponent c)
このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。-
クラス javax.swing.plaf.basic.BasicTextFieldUIで宣言されたメソッド
create, getBaseline, getBaselineResizeBehavior, getPropertyPrefix
-
クラス javax.swing.plaf.basic.BasicTextUIで宣言されたメソッド
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getMinimumSize, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, viewToModel, viewToModel
-
クラス javax.swing.plaf.TextUIで宣言されたメソッド
getNextVisualPositionFrom, getToolTipText2D, modelToView2D, viewToModel2D
-
クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javax.swing.plaf.synth.SynthUIで宣言されたメソッド
getContext, paintBorder
-
-
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)
JTextFieldのUIを作成します。- パラメータ:
c
- テキスト・フィールド- 戻り値:
- UIオブジェクト
-
update
public void update(Graphics g, JComponent c)
このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。 このメソッドはコンポーネントのバックグラウンドをペイントし、paint(SynthContext,Graphics)
メソッドを呼び出します。一般に、このメソッドはサブクラスによってオーバーライドする必要はありません。 すべてのLook & Feelの描画コードを
paint
メソッドに入れるようにしてください。- オーバーライド:
update
、クラス:BasicTextUI
- パラメータ:
g
- ペイントに使用されるGraphics
オブジェクトc
- ペイントされるコンポーネント- 関連項目:
paint(SynthContext,Graphics)
-
paint
protected void paint(SynthContext context, Graphics g)
指定されたコンポーネントをペイントします。このメソッドは、レンダリング時にこのスレッドのビューからモデルが変更されないことが保証された状態で、
BasicTextUI.paintSafely(java.awt.Graphics)
メソッドに送られます(関連付けられたモデルがAbstractDocument
から派生している場合)。 これにより、モデルは潜在的に非同期で更新されます。- パラメータ:
context
- ペイントされるコンポーネントのコンテキストg
- ペイントに使用されるGraphics
オブジェクト- 関連項目:
update(Graphics,JComponent)
-
paintBackground
protected void paintBackground(Graphics g)
ビューのバックグラウンドをペイントします。 このメソッドは、関連付けられたコンポーネントでisOpaque()がtrueの場合にだけ呼び出されます。 デフォルトは、コンポーネントのバックグラウンド・カラーをペイントすることです。 何も実行しないようにオーバーライドされます。- オーバーライド:
paintBackground
、クラス:BasicTextUI
- パラメータ:
g
- グラフィックス・コンテキスト
-
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
このメソッドは、関連付けられたJTextComponentでバウンド・プロパティが変更されたときに呼び出されます。 これは、UIがJTextComponentのサブクラスのバウンド・プロパティをどのように表示するかを反映するためにUIの実装により変更できるフックです。 このメソッドは、実装されても何も実行しません(JTextComponent自体でのプロパティに対する応答は、このメソッドの呼出しの前に処理されます)。- オーバーライド:
propertyChange
、クラス:BasicTextUI
- パラメータ:
evt
- プロパティ変更イベント
-
-