public class MetalComboBoxUI extends BasicComboBoxUI
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが java.beans パッケージに追加されています。XMLEncoder を参照してください。
| 修飾子と型 | クラスと説明 |
|---|---|
class |
MetalComboBoxUI.MetalComboBoxLayoutManager
このクラスは、「protected」内部クラスとして扱うようにしてください。
|
class |
MetalComboBoxUI.MetalComboPopup
非推奨。
Java 2 プラットフォーム v1.4 以降使われていません。
|
class |
MetalComboBoxUI.MetalPropertyChangeListener
このクラスは、「protected」内部クラスとして扱うようにしてください。
|
BasicComboBoxUI.ComboBoxLayoutManager, BasicComboBoxUI.FocusHandler, BasicComboBoxUI.ItemHandler, BasicComboBoxUI.KeyHandler, BasicComboBoxUI.ListDataHandler, BasicComboBoxUI.PropertyChangeHandlerarrowButton, 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) |
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) |
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 であるべきです。
|
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, uninstallUIcontains, updatepublic static ComponentUI createUI(JComponent c)
public void paint(Graphics g, JComponent c)
ComponentUIComponentUI.update メソッドから呼び出されます。サブクラスは、このメソッドをオーバーライドして、指定された Graphics オブジェクトを使ってコンポーネントの内容を描画するべきです。paint、クラス: BasicComboBoxUIg - ペイント対象の Graphics コンテキストc - ペイントされるコンポーネント。この引数は通常無視されるが、UI オブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるComponentUI.update(java.awt.Graphics, javax.swing.JComponent)public void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
paintCurrentValue、クラス: BasicComboBoxUIg - ペイントされる Graphicsbounds - 現在の値がペイントされる RegionhasFocus - JComboBox にフォーカスがあるかどうかNullPointerException - 引数が 1 つでも null の場合。public void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
paintCurrentValueBackground、クラス: BasicComboBoxUIg - ペイントされる Graphicsbounds - バックグラウンドがペイントされる RegionhasFocus - JComboBox にフォーカスがあるかどうかNullPointerException - 引数が 1 つでも null の場合。public int getBaseline(JComponent c, int width, int height)
getBaseline、クラス: BasicComboBoxUIc - ベースラインが要求される JComponentwidth - ベースラインを取得する幅height - ベースラインを取得する高さNullPointerException - c が null である場合IllegalArgumentException - 幅または高さが 0 より小さい場合JComponent.getBaseline(int, int)protected ComboBoxEditor createEditor()
BasicComboBoxUIsetEditor で明示的に設定されていない場合だけ、デフォルトエディタが使用されます。createEditor、クラス: BasicComboBoxUIComboBoxEditorJComboBox.setEditor(javax.swing.ComboBoxEditor)protected ComboPopup createPopup()
BasicComboBoxUIcreatePopup、クラス: BasicComboBoxUIComboPopup のインスタンスComboPopupprotected JButton createArrowButton()
BasicComboBoxUIcreateArrowButton、クラス: BasicComboBoxUIpublic PropertyChangeListener createPropertyChangeListener()
BasicComboBoxUIPropertyChangeListener を作成します。このメソッドが null を返す場合、コンボボックスには追加されません。createPropertyChangeListener、クラス: BasicComboBoxUIPropertyChangeListener のインスタンス、または null@Deprecated protected void editablePropertyChanged(PropertyChangeEvent e)
protected LayoutManager createLayoutManager()
BasicComboBoxUIcreateLayoutManager、クラス: BasicComboBoxUIpublic void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
@Deprecated protected void removeListeners()
public void configureEditor()
BasicComboBoxUIconfigureEditor、クラス: BasicComboBoxUIBasicComboBoxUI.addEditor()public void unconfigureEditor()
BasicComboBoxUIunconfigureEditor、クラス: BasicComboBoxUIBasicComboBoxUI.addEditor()public Dimension getMinimumSize(JComponent c)
BasicComboBoxUIgetMinimumSize、クラス: BasicComboBoxUIc - 最小サイズが照会されるコンポーネント。この引数は通常無視されるが、UI オブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるDimension オブジェクトまたは nullJComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent) バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.