- 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 ComponentUIcreateUI(JComponent c)JTextFieldのUIを作成します。SynthContextgetContext(JComponent c)指定されたコンポーネントのコンテキストを返します。protected voidinstallDefaults()フォント、フォアグラウンド、バックグラウンド、キャレットの色、選択の色、選択されたテキストの色、無効になったテキストの色、ボーダーの色などのコンポーネント・プロパティを初期化します。protected voidpaint(SynthContext context, Graphics g)指定されたコンポーネントをペイントします。protected voidpaintBackground(Graphics g)ビューのバックグラウンドをペイントします。voidpaintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)ボーダーをペイントします。protected voidpropertyChange(PropertyChangeEvent evt)このメソッドは、関連付けられたJTextComponentでバウンド・プロパティが変更されたときに呼び出されます。protected voiduninstallDefaults()nullに明示的にオーバーライドされていないコンポーネント・プロパティを設定します。voidupdate(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, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, modelToView2D, paint, paintSafely, setView, uninstallKeyboardActions, uninstallListeners, uninstallUI, viewToModel, viewToModel, viewToModel2D
 - 
クラス javax.swing.plaf.ComponentUIから継承されたメソッドcontains, getAccessibleChild, getAccessibleChildrenCount
 - 
クラス java.lang.Objectから継承されたメソッドclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
class javax.swing.plaf.TextUIから継承したメソッドgetToolTipText2D
 
- 
 
- 
- 
- 
メソッドの詳細- 
createUIpublic static ComponentUI createUI(JComponent c) JTextFieldのUIを作成します。- パラメータ:
- c- テキスト・フィールド
- 戻り値:
- UIオブジェクト
 
 - 
getContextpublic SynthContext getContext(JComponent c) 指定されたコンポーネントのコンテキストを返します。- 定義:
- getContext、インタフェース:- SynthUI
- パラメータ:
- c- SynthContextを要求するコンポーネント。
- 戻り値:
- コンポーネントを記述するSynthContext。
 
 - 
updatepublic void update(Graphics g, JComponent c) このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。 このメソッドはコンポーネントのバックグラウンドをペイントし、paint(SynthContext,Graphics)メソッドを呼び出します。一般に、このメソッドはサブクラスによってオーバーライドする必要はありません。 すべてのLook & Feelの描画コードを paintメソッドに入れるようにしてください。- オーバーライド:
- update、クラス:- BasicTextUI
- パラメータ:
- g- ペイントに使用される- Graphicsオブジェクト
- c- ペイントされるコンポーネント
- 関連項目:
- paint(SynthContext,Graphics)
 
 - 
paintprotected void paint(SynthContext context, Graphics g) 指定されたコンポーネントをペイントします。このメソッドは、レンダリング時にこのスレッドのビューからモデルが変更されないことが保証された状態で、 BasicTextUI.paintSafely(java.awt.Graphics)メソッドに送られます(関連付けられたモデルがAbstractDocumentから派生している場合)。 これにより、モデルは潜在的に非同期で更新されます。- パラメータ:
- context- ペイントされるコンポーネントのコンテキスト
- g- ペイントに使用される- Graphicsオブジェクト
- 関連項目:
- update(Graphics,JComponent)
 
 - 
paintBorderpublic void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h) ボーダーをペイントします。- 定義:
- paintBorder、インタフェース:- SynthUI
- パラメータ:
- context- コンポーネント・コンテキスト
- g- ペイントされる- Graphics
- x- X座標
- y- Y座標
- w- ボーダーの幅
- h- ボーダーの高さ
 
 - 
paintBackgroundprotected void paintBackground(Graphics g) ビューのバックグラウンドをペイントします。 このメソッドは、関連付けられたコンポーネントでisOpaque()がtrueの場合にだけ呼び出されます。 デフォルトは、コンポーネントのバックグラウンド・カラーをペイントすることです。 何も実行しないようにオーバーライドされます。- オーバーライド:
- paintBackground、クラス:- BasicTextUI
- パラメータ:
- g- グラフィックス・コンテキスト
 
 - 
propertyChangeprotected void propertyChange(PropertyChangeEvent evt) このメソッドは、関連付けられたJTextComponentでバウンド・プロパティが変更されたときに呼び出されます。 これは、UIがJTextComponentのサブクラスのバウンド・プロパティをどのように表示するかを反映するためにUIの実装により変更できるフックです。 このメソッドは、実装されても何も実行しません(JTextComponent自体でのプロパティに対する応答は、このメソッドの呼出しの前に処理されます)。- オーバーライド:
- propertyChange、クラス:- BasicTextUI
- パラメータ:
- evt- プロパティ変更イベント
 
 - 
installDefaultsprotected void installDefaults() フォント、フォアグラウンド、バックグラウンド、キャレットの色、選択の色、選択されたテキストの色、無効になったテキストの色、ボーダーの色などのコンポーネント・プロパティを初期化します。 フォント、フォアグラウンド、およびバックグラウンド・プロパティは現在の値がnullまたはUIResourceの場合にだけ設定され、ほかのプロパティは現在の値がnullの場合に設定されます。
 - 
uninstallDefaultsprotected void uninstallDefaults() nullに明示的にオーバーライドされていないコンポーネント・プロパティを設定します。 現在の値がUIResourceでなければ、プロパティはオーバーライドされたと判断されます。
 
- 
 
-