- 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
MetalComboBoxUI.MetalComboBoxLayoutManager
このクラスは、「protected」内部クラスとして扱うようにしてください。class
MetalComboBoxUI.MetalComboPopup
非推奨です。Java 2プラットフォームv1.4以降使われていません。class
MetalComboBoxUI.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()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 非推奨メソッド 修飾子と型 メソッド 説明 void
configureEditor()
このprotectedメソッドは実装固有のもので、privateであるべきです。protected JButton
createArrowButton()
コンボボックスのポップアップ部分の表示または非表示の制御に使用されるボタンを作成します。protected ComboBoxEditor
createEditor()
編集可能なコンボボックスで使用されるデフォルト・エディタを作成します。protected LayoutManager
createLayoutManager()
コンボボックスを構成するコンポーネントを管理するためのレイアウト・マネージャを作成します。protected ComboPopup
createPopup()
コンボボックスのポップアップ部分を作成します。PropertyChangeListener
createPropertyChangeListener()
コンボボックスに追加されるPropertyChangeListener
を作成します。static ComponentUI
createUI(JComponent c)
MetalComboBoxUI
のインスタンスを構築します。protected void
editablePropertyChanged(PropertyChangeEvent e)
非推奨です。Java 2プラットフォームv1.4以降使われていません。int
getBaseline(JComponent c, int width, int height)
ベースラインを返します。Dimension
getMinimumSize(JComponent c)
最小サイズは、ディスプレイ領域、インセットおよびボタンを足したサイズです。void
layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
parent
コンテナ内のJComboBox
を配置します。void
paint(Graphics g, JComponent c)
指定されたコンポーネントをLook & Feelに合わせてペイントします。void
paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
必要に応じて、現在選択されている項目をペイントします。void
paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
必要に応じて、現在選択されている項目のバックグラウンドをペイントします。protected void
removeListeners()
非推奨です。Java 2プラットフォームv1.4以降使われていません。void
unconfigureEditor()
このprotectedメソッドは実装固有のもので、privateであるべきです。-
クラス javax.swing.plaf.basic.BasicComboBoxUIから継承されたメソッド
addEditor, configureArrowButton, createFocusListener, createItemListener, createKeyListener, createListDataListener, createRenderer, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, getDefaultSize, getDisplaySize, getInsets, getMaximumSize, getPreferredSize, getSizeForComponent, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, isFocusTraversable, isNavigationKey, isPopupVisible, rectangleForCurrentValue, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, update
-
-
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)
MetalComboBoxUI
のインスタンスを構築します。- パラメータ:
c
- コンポーネント- 戻り値:
MetalComboBoxUI
のインスタンス
-
paint
public void paint(Graphics g, JComponent c)
クラスからコピーされた説明:ComponentUI
指定されたコンポーネントをLook & Feelに合わせてペイントします。 このメソッドは、指定されたコンポーネントがペイントされるときにComponentUI.update
メソッドから呼び出されます。 サブクラスは、このメソッドをオーバーライドして、指定されたGraphics
オブジェクトを使ってコンポーネントの内容を描画するべきです。- オーバーライド:
paint
、クラス:BasicComboBoxUI
- パラメータ:
g
- ペイント対象のGraphics
コンテキストc
- ペイントされるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 関連項目:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
-
paintCurrentValue
public void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
必要に応じて、現在選択されている項目をペイントします。- オーバーライド:
paintCurrentValue
、クラス:BasicComboBoxUI
- パラメータ:
g
- ペイントされるGraphicsbounds
- 現在の値がペイントされるRegionhasFocus
- JComboBoxにフォーカスがあるかどうか- 例外:
NullPointerException
- 引数が1つでもnullの場合。- 導入されたバージョン:
- 1.5
-
paintCurrentValueBackground
public void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
必要に応じて、現在選択されている項目のバックグラウンドをペイントします。- オーバーライド:
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
- 関連項目:
JComponent.getBaseline(int, int)
-
createEditor
protected ComboBoxEditor createEditor()
クラスからコピーされた説明:BasicComboBoxUI
編集可能なコンボボックスで使用されるデフォルト・エディタを作成します。 エディタがsetEditor
で明示的に設定されていない場合だけ、デフォルト・エディタが使用されます。- オーバーライド:
createEditor
、クラス:BasicComboBoxUI
- 戻り値:
- コンボボックスに使用される
ComboBoxEditor
- 関連項目:
JComboBox.setEditor(javax.swing.ComboBoxEditor)
-
createPopup
protected ComboPopup createPopup()
クラスからコピーされた説明:BasicComboBoxUI
コンボボックスのポップアップ部分を作成します。- オーバーライド:
createPopup
、クラス:BasicComboBoxUI
- 戻り値:
ComboPopup
のインスタンス- 関連項目:
ComboPopup
-
createArrowButton
protected JButton createArrowButton()
クラスからコピーされた説明:BasicComboBoxUI
コンボボックスのポップアップ部分の表示または非表示の制御に使用されるボタンを作成します。- オーバーライド:
createArrowButton
、クラス:BasicComboBoxUI
- 戻り値:
- ポップアップ制御を表すボタン
-
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
のインスタンス
-
createLayoutManager
protected LayoutManager createLayoutManager()
クラスからコピーされた説明:BasicComboBoxUI
コンボボックスを構成するコンポーネントを管理するためのレイアウト・マネージャを作成します。- オーバーライド:
createLayoutManager
、クラス:BasicComboBoxUI
- 戻り値:
- レイアウト・マネージャのインスタンス
-
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
- 関連項目:
BasicComboBoxUI.addEditor()
-
unconfigureEditor
public void unconfigureEditor()
クラスからコピーされた説明:BasicComboBoxUI
このprotectedメソッドは実装固有のもので、privateであるべきです。 呼び出しまたはオーバーライドしないでください。- オーバーライド:
unconfigureEditor
、クラス:BasicComboBoxUI
- 関連項目:
BasicComboBoxUI.addEditor()
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
クラスからコピーされた説明:BasicComboBoxUI
最小サイズは、ディスプレイ領域、インセットおよびボタンを足したサイズです。- オーバーライド:
getMinimumSize
、クラス:BasicComboBoxUI
- パラメータ:
c
- 最小サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 戻り値:
Dimension
オブジェクトまたはnull
- 関連項目:
JComponent.getMinimumSize()
,LayoutManager.minimumLayoutSize(java.awt.Container)
,ComponentUI.getPreferredSize(javax.swing.JComponent)
-
-