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.PropertyChangeHandler
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) |
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, uninstallUI
contains, update
public static ComponentUI createUI(JComponent c)
public void paint(Graphics g, JComponent c)
ComponentUI
ComponentUI.update
メソッドから呼び出されます。サブクラスは、このメソッドをオーバーライドして、指定された Graphics
オブジェクトを使ってコンポーネントの内容を描画するべきです。paint
、クラス: BasicComboBoxUI
g
- ペイント対象の Graphics
コンテキストc
- ペイントされるコンポーネント。この引数は通常無視されるが、UI オブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
paintCurrentValue
、クラス: BasicComboBoxUI
g
- ペイントされる Graphicsbounds
- 現在の値がペイントされる RegionhasFocus
- JComboBox にフォーカスがあるかどうかNullPointerException
- 引数が 1 つでも null の場合。public void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
paintCurrentValueBackground
、クラス: BasicComboBoxUI
g
- ペイントされる Graphicsbounds
- バックグラウンドがペイントされる RegionhasFocus
- JComboBox にフォーカスがあるかどうかNullPointerException
- 引数が 1 つでも null の場合。public int getBaseline(JComponent c, int width, int height)
getBaseline
、クラス: BasicComboBoxUI
c
- ベースラインが要求される JComponent
width
- ベースラインを取得する幅height
- ベースラインを取得する高さNullPointerException
- c
が null
である場合IllegalArgumentException
- 幅または高さが 0 より小さい場合JComponent.getBaseline(int, int)
protected ComboBoxEditor createEditor()
BasicComboBoxUI
setEditor
で明示的に設定されていない場合だけ、デフォルトエディタが使用されます。createEditor
、クラス: BasicComboBoxUI
ComboBoxEditor
JComboBox.setEditor(javax.swing.ComboBoxEditor)
protected ComboPopup createPopup()
BasicComboBoxUI
createPopup
、クラス: BasicComboBoxUI
ComboPopup
のインスタンスComboPopup
protected JButton createArrowButton()
BasicComboBoxUI
createArrowButton
、クラス: BasicComboBoxUI
public PropertyChangeListener createPropertyChangeListener()
BasicComboBoxUI
PropertyChangeListener
を作成します。このメソッドが null を返す場合、コンボボックスには追加されません。createPropertyChangeListener
、クラス: BasicComboBoxUI
PropertyChangeListener
のインスタンス、または null@Deprecated protected void editablePropertyChanged(PropertyChangeEvent e)
protected LayoutManager createLayoutManager()
BasicComboBoxUI
createLayoutManager
、クラス: BasicComboBoxUI
public void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
@Deprecated protected void removeListeners()
public void configureEditor()
BasicComboBoxUI
configureEditor
、クラス: BasicComboBoxUI
BasicComboBoxUI.addEditor()
public void unconfigureEditor()
BasicComboBoxUI
unconfigureEditor
、クラス: BasicComboBoxUI
BasicComboBoxUI.addEditor()
public Dimension getMinimumSize(JComponent c)
BasicComboBoxUI
getMinimumSize
、クラス: BasicComboBoxUI
c
- 最小サイズが照会されるコンポーネント。この引数は通常無視されるが、UI オブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるDimension
オブジェクトまたは null
JComponent.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.