java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ComboBoxUI
javax.swing.plaf.basic.BasicComboBoxUI
javax.swing.plaf.metal.MetalComboBoxUI
public class MetalComboBoxUI extends BasicComboBoxUI
JComboBox用のMetal UIです。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beans
パッケージに追加されました。 XMLEncoder
を参照してください。
-
ネストされたクラスのサマリー
修飾子と型クラス説明class
このクラスは、「protected」内部クラスとして扱うようにしてください。class
非推奨。Java 2プラットフォームv1.4以降使われていません。class
このクラスは、「protected」内部クラスとして扱うようにしてください。クラス javax.swing.plaf.basic.BasicComboBoxUIで宣言されたネストされたクラス/インタフェース
BasicComboBoxUI.ComboBoxLayoutManager, BasicComboBoxUI.FocusHandler, BasicComboBoxUI.ItemHandler, BasicComboBoxUI.KeyHandler, BasicComboBoxUI.ListDataHandler, BasicComboBoxUI.PropertyChangeHandler
-
フィールドのサマリー
クラス javax.swing.plaf.basic.BasicComboBoxUIで宣言されたフィールド
arrowButton, cachedMinimumSize, comboBox, currentValuePane, editor, focusListener, hasFocus, isMinimumSizeDirty, itemListener, keyListener, listBox, listDataListener, padding, popup, popupKeyListener, popupMouseListener, popupMouseMotionListener, propertyChangeListener, squareButton
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明void
このprotectedメソッドは実装固有のもので、privateであるべきです。コンボボックスに追加されるPropertyChangeListener
を作成します。static ComponentUI
MetalComboBoxUI
のインスタンスを構築します。protected void
非推奨。Java 2プラットフォームv1.4以降使われていません。int
getBaseline
(JComponent c, int width, int height) ベースラインを返します。void
layoutComboBox
(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager) parent
コンテナ内のJComboBox
を配置します。void
paintCurrentValue
(Graphics g, Rectangle bounds, boolean hasFocus) 必要に応じて、現在選択されている項目をペイントします。void
paintCurrentValueBackground
(Graphics g, Rectangle bounds, boolean hasFocus) 必要に応じて、現在選択されている項目のバックグラウンドをペイントします。protected void
非推奨。Java 2プラットフォームv1.4以降使われていません。void
このprotectedメソッドは実装固有のもので、privateであるべきです。クラス javax.swing.plaf.basic.BasicComboBoxUIで宣言されたメソッド
addEditor, configureArrowButton, createArrowButton, createEditor, createFocusListener, createItemListener, createKeyListener, createLayoutManager, createListDataListener, createPopup, createRenderer, getBaselineResizeBehavior, getDefaultSize, getDisplaySize, getInsets, getMinimumSize, getSizeForComponent, installComponents, installDefaults, installKeyboardActions, installListeners, isFocusTraversable, isNavigationKey, isPopupVisible, rectangleForCurrentValue, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
コンストラクタの詳細
-
MetalComboBoxUI
public MetalComboBoxUI()MetalComboBoxUI
を構築します。
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c) MetalComboBoxUI
のインスタンスを構築します。- パラメータ:
c
- コンポーネント- 戻り値:
MetalComboBoxUI
のインスタンス
-
paintCurrentValue
必要に応じて、現在選択されている項目をペイントします。- オーバーライド:
paintCurrentValue
、クラスBasicComboBoxUI
- パラメータ:
g
- ペイントされるGraphicsbounds
- 現在の値がペイントされるRegionhasFocus
- JComboBoxにフォーカスがあるかどうか- 例外:
NullPointerException
- 引数が1つでもnullの場合。- 導入されたバージョン:
- 1.5
-
paintCurrentValueBackground
必要に応じて、現在選択されている項目のバックグラウンドをペイントします。- オーバーライド:
paintCurrentValueBackground
、クラスBasicComboBoxUI
- パラメータ:
g
- ペイントされるGraphicsbounds
- バックグラウンドがペイントされるRegionhasFocus
- JComboBoxにフォーカスがあるかどうか- 例外:
NullPointerException
- 引数が1つでもnullの場合。- 導入されたバージョン:
- 1.5
-
getBaseline
public int getBaseline(JComponent c, int width, int height) ベースラインを返します。- オーバーライド:
getBaseline
、クラスBasicComboBoxUI
- パラメータ:
c
- ベースラインが要求されるJComponent
width
- ベースラインを取得する幅height
- ベースラインを取得する高さ- 戻り値:
- ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
- 例外:
NullPointerException
-c
がnull
である場合IllegalArgumentException
- 幅または高さが0より小さい場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
createPropertyChangeListener
public PropertyChangeListener createPropertyChangeListener()次のクラスからコピーされた説明:BasicComboBoxUI
コンボボックスに追加されるPropertyChangeListener
を作成します。 このメソッドがnullを返す場合、コンボボックスには追加されません。- オーバーライド:
createPropertyChangeListener
、クラスBasicComboBoxUI
- 戻り値:
PropertyChangeListener
のインスタンス、またはnull
-
editablePropertyChanged
@Deprecated protected void editablePropertyChanged(PropertyChangeEvent e) 非推奨。Java 2プラットフォームv1.4以降使われていません。Java 2プラットフォームv1.4以降、このメソッドは使われていません。 呼び出しまたはオーバーライドしないでください。 このメソッドのすべての機能はMetalPropertyChangeListener内にあります。- パラメータ:
e
-PropertyChangeEvent
のインスタンス
-
layoutComboBox
public void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager) parent
コンテナ内のJComboBox
を配置します。- パラメータ:
parent
- コンテナmanager
-MetalComboBoxLayoutManager
のインスタンス
-
removeListeners
@Deprecated protected void removeListeners()非推奨。Java 2プラットフォームv1.4以降使われていません。Java 2プラットフォームv1.4以降、このメソッドは使われていません。 -
configureEditor
public void configureEditor()次のクラスからコピーされた説明:BasicComboBoxUI
protectedメソッドは実装固有のもので、privateであるべきです。呼び出しまたはオーバーライドしないでください。- オーバーライド:
configureEditor
、クラスBasicComboBoxUI
- 関連項目:
-
unconfigureEditor
public void unconfigureEditor()次のクラスからコピーされた説明:BasicComboBoxUI
このprotectedメソッドは実装固有のもので、privateであるべきです。 呼び出しまたはオーバーライドしないでください。- オーバーライド:
unconfigureEditor
、クラスBasicComboBoxUI
- 関連項目:
-