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を参照してください。
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 classMetalComboBoxUI.MetalComboBoxLayoutManagerこのクラスは、「protected」内部クラスとして扱うようにしてください。classMetalComboBoxUI.MetalComboPopup非推奨。Java 2プラットフォームv1.4以降使われていません。classMetalComboBoxUI.MetalPropertyChangeListenerこのクラスは、「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 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MetalComboBoxUI() -
メソッドのサマリー
修飾子と型 メソッド 説明 static ComponentUIcreateUI(JComponent c)MetalComboBoxUIのインスタンスを構築します。protected voideditablePropertyChanged(PropertyChangeEvent e)非推奨。Java 2プラットフォームv1.4以降使われていません。intgetBaseline(JComponent c, int width, int height)ベースラインを返します。voidlayoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)parentコンテナ内のJComboBoxを配置します。voidpaintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)必要に応じて、現在選択されている項目をペイントします。voidpaintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)必要に応じて、現在選択されている項目のバックグラウンドをペイントします。protected voidremoveListeners()非推奨。Java 2プラットフォームv1.4以降使われていません。クラス javax.swing.plaf.basic.BasicComboBoxUIで宣言されたメソッド
addEditor, configureArrowButton, configureEditor, createArrowButton, createEditor, createFocusListener, createItemListener, createKeyListener, createLayoutManager, createListDataListener, createPopup, createPropertyChangeListener, createRenderer, getBaselineResizeBehavior, getDefaultSize, getDisplaySize, getInsets, getMinimumSize, getSizeForComponent, installComponents, installDefaults, installKeyboardActions, installListeners, isFocusTraversable, isNavigationKey, isPopupVisible, rectangleForCurrentValue, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, unconfigureEditor, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListenersクラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
コンストラクタの詳細
-
MetalComboBoxUI
public 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- ベースラインが要求されるJComponentwidth- ベースラインを取得する幅height- ベースラインを取得する高さ- 戻り値:
- ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
- 例外:
NullPointerException-cがnullである場合IllegalArgumentException- 幅または高さが0より小さい場合- 導入されたバージョン:
- 1.6
- 関連項目:
JComponent.getBaseline(int, int)
-
editablePropertyChanged
@Deprecatedprotected 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以降、このメソッドは使われていません。
-