JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing.plaf.basic
クラス BasicComboPopup

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPopupMenu
                          |
                          +--javax.swing.plaf.basic.BasicComboPopup
すべての実装インタフェース:
Accessible, ComboPopup, ImageObserver, MenuContainer, MenuElement, Serializable
直系の既知のサブクラス:
MetalComboBoxUI.MetalComboPopup

public class BasicComboPopup
extends JPopupMenu
implements ComboPopup

ComboPopup インタフェースの基本的な実装です。 このクラスは、コンボボックスのポップアップ部分の UI を表現します。

すべてのイベント処理は、createxxxListener() の各メソッド、および内部クラスを使用して作成されたリスナークラスにより処理されます。このクラスの動作を変更するには、createxxxListener() の各メソッドをオーバーライドした上で、独自のイベントリスナーを提供するか、このクラスで提供されたイベントリスナーからサブクラス化します。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期記憶や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。バージョン 1.4 の時点では、JavaBeansTM の長期間運用のサポートは、すべて java.beans パッケージに追加されています。XMLEncoder を参照してください。


入れ子クラスの概要
 class BasicComboPopup.InvocationKeyHandler
          Java 2 プラットフォーム v1.4 では、このクラスは廃止され、API の下位互換だけのために組み込まれています。
protected  class BasicComboPopup.InvocationMouseHandler
          ポップアップメニューの状態に影響を与えるマウスイベントを処理するための、(そのポップアップメニュー上ではなく) コンボボックス上に登録されるリスナーです。
protected  class BasicComboPopup.InvocationMouseMotionHandler
          このリスナーは、マウスのドラッグを監視して、リスト上でのドラッグであればリストの現在の選択範囲を更新します。
protected  class BasicComboPopup.ItemHandler
          このリスナーは、コンボボックスの選択の変更を監視します。
 class BasicComboPopup.ListDataHandler
          バージョン 1.4 では、このクラスは廃止され、何も行わず、API 下位互換だけのために組み込まれています。
protected  class BasicComboPopup.ListMouseHandler
          このリスナーは、リスト内でマウスが離されたときにポップアップを隠します。
protected  class BasicComboPopup.ListMouseMotionHandler
          このリスナーは、リスト上でのマウスの移動に応じて、選択された項目を変更します。
protected  class BasicComboPopup.ListSelectionHandler
          Java 2 プラットフォーム v1.4 では、このクラスは廃止され、何も行わず、API 下位互換だけのために組み込まれています。
protected  class BasicComboPopup.PropertyChangeHandler
          このリスナーは、コンボボックス内で変更されたバウンドプロパティを監視します。
 
クラス javax.swing.JPopupMenu から継承した入れ子クラス
JPopupMenu.AccessibleJPopupMenu, JPopupMenu.Separator
 
クラス javax.swing.JComponent から継承した入れ子クラス
JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承した入れ子クラス
Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承した入れ子クラス
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
protected  Timer autoscrollTimer
          この protected フィールドは、実装固有のものです。
protected  JComboBox comboBox
           
protected  boolean hasEntered
           
protected  boolean isAutoScrolling
           
protected  ItemListener itemListener
          この protected フィールドは、実装固有のものです。
protected  KeyListener keyListener
          この protected フィールドは、実装固有のものです。
protected  JList list
          この protected フィールドは、実装固有のものです。
protected  ListDataListener listDataListener
          この protected フィールドは、実装固有のものです。
protected  MouseListener listMouseListener
          この protected フィールドは、実装固有のものです。
protected  MouseMotionListener listMouseMotionListener
          この protected フィールドは、実装固有のものです。
protected  ListSelectionListener listSelectionListener
          この protected フィールドは、実装固有のものです。
protected  MouseListener mouseListener
          この protected フィールドは、実装固有のものです。
protected  MouseMotionListener mouseMotionListener
          この protected フィールドは、実装固有のものです。
protected  PropertyChangeListener propertyChangeListener
          この protected フィールドは、実装固有のものです。
protected static int SCROLL_DOWN
           
protected static int SCROLL_UP
           
protected  int scrollDirection
           
protected  JScrollPane scroller
          この protected フィールドは、実装固有のものです。
protected  boolean valueIsAdjusting
          ドキュメントから削除済みのこのフィールドは、Java 2 プラットフォーム v1.4 では使用されません。
 
クラス javax.swing.JComponent から継承したフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
BasicComboPopup(JComboBox combo)
           
 
メソッドの概要
protected  void autoScrollDown()
          protected メソッドは、実装固有のもので、private である必要があります。
protected  void autoScrollUp()
          protected メソッドは、実装固有のもので、private である必要があります。
protected  Rectangle computePopupBounds(int px, int py, int pw, int ph)
           
protected  void configureList()
          ポップアップのコンボボックス項目の保存に使用されるリストを設定します。
protected  void configurePopup()
          コンボボックスのポップアップ部分を設定します。
protected  void configureScroller()
          コンボボックスポップアップ内のリストを収納する、スクロール可能な部分を設定します。
protected  MouseEvent convertMouseEvent(MouseEvent e)
           
protected  ItemListener createItemListener()
          コンボボックスに追加される ItemListener を作成します。
protected  KeyListener createKeyListener()
          コンボボックスに追加されるキーリスナーを作成します。
protected  JList createList()
          コンボボックスモデルの項目を表示するために、ポップアップで使用される JList を作成します。
protected  ListDataListener createListDataListener()
          ComboBoxModel に追加されるリストデータリスナーを作成します。
protected  MouseListener createListMouseListener()
          ポップアップのリストのマウスイベントを監視するマウスリスナーを作成します。
protected  MouseMotionListener createListMouseMotionListener()
          ポップアップのリストのマウス動作イベントを監視するマウス動作リスナーを作成します。
protected  ListSelectionListener createListSelectionListener()
          ポップアップのリストの選択変更を監視するリスト選択リスナーを作成します。
protected  MouseListener createMouseListener()
          コンボボックス上でマウスボタンを押したり離したりするイベントを監視するリスナーを作成します。
protected  MouseMotionListener createMouseMotionListener()
          コンボボックスに追加されるマウス動作リスナーを作成します。
protected  PropertyChangeListener createPropertyChangeListener()
          コンボボックスに追加される PropertyChangeListener を作成します。
protected  JScrollPane createScroller()
          スクロール可能なリストを収納するスクロール区画を作成します。
protected  void delegateFocus(MouseEvent e)
          ポップアップが開くときに、フォーカスの送り先をイベントハンドラが決定するのを補助するユーティリティメソッドです。
protected  void firePopupMenuCanceled()
          PopupMenuListener に、ポップアップメニューが取り消されたことを通知します。
protected  void firePopupMenuWillBecomeInvisible()
          PopupMenuListener に、ポップアップメニューが不可視になることを通知します。
protected  void firePopupMenuWillBecomeVisible()
          PopupMenuListener に、ポップアップメニューが可視になることを通知します。
 KeyListener getKeyListener()
          ComboPopup.getKeyListener() の実装です。
 JList getList()
          ComboPopup.getList() の実装です。
 MouseListener getMouseListener()
          ComboPopup.getMouseListener() の実装です。
 MouseMotionListener getMouseMotionListener()
          ComboPopup.getMouseMotionListener() の実装です。
protected  int getPopupHeightForRowCount(int maxRowCount)
          現在の ListCellRenderer に基づくポップアップの高さと、最大行数を検出します。
 void hide()
          ComboPopup.hide() の実装です。
protected  void installComboBoxListeners()
          JComboBox に必要なリスナーを追加します。
protected  void installComboBoxModelListeners(ComboBoxModel model)
          コンボボックスモデル上にリスナーをインストールします。
protected  void installKeyboardActions()
           
protected  void installListListeners()
          リストコントロールにリスナーを追加します。
 boolean isFocusTraversable()
          無条件で false を返すためにオーバーライドされます。
 void show()
          ComboPopup.show() の実装です。
protected  void startAutoScrolling(int direction)
          protected メソッドは、実装固有のもので、private である必要があります。
protected  void stopAutoScrolling()
          protected メソッドは、実装固有のもので、private である必要があります。
protected  void togglePopup()
          ポップアップが隠されていればはポップアップを可視にし、可視であればポップアップを隠します。
protected  void uninstallComboBoxModelListeners(ComboBoxModel model)
          コンボボックスモデルからリスナーを削除します。
 void uninstallingUI()
          UI がアンインストールしているときに呼び出されます。
protected  void uninstallKeyboardActions()
           
protected  void updateListBoxSelectionForEvent(MouseEvent anEvent, boolean shouldScroll)
          イベントリスナーが使うユーティリティメソッドです。
 
クラス javax.swing.JPopupMenu から継承したメソッド
add, add, add, addPopupMenuListener, addSeparator, createActionChangeListener, createActionComponent, getAccessibleContext, getComponent, getComponentAtIndex, getComponentIndex, getDefaultLightWeightPopupEnabled, getInvoker, getLabel, getMargin, getPopupMenuListeners, getSelectionModel, getSubElements, getUI, getUIClassID, insert, insert, isBorderPainted, isLightWeightPopupEnabled, isPopupTrigger, isVisible, menuSelectionChanged, pack, paintBorder, paramString, processFocusEvent, processKeyEvent, processKeyEvent, processMouseEvent, remove, removePopupMenuListener, setBorderPainted, setDefaultLightWeightPopupEnabled, setInvoker, setLabel, setLightWeightPopupEnabled, setLocation, setPopupSize, setPopupSize, setSelected, setSelectionModel, setUI, setVisible, show, updateUI
 
クラス javax.swing.JComponent から継承したメソッド
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース javax.swing.plaf.basic.ComboPopup から継承したメソッド
isVisible
 

フィールドの詳細

comboBox

protected JComboBox comboBox

list

protected JList list
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。代わりに、アクセス用メソッドを使用してください。

関連項目:
getList(), createList()

scroller

protected JScrollPane scroller
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。代わりに、生成メソッドを使用してください。

関連項目:
createScroller()

valueIsAdjusting

protected boolean valueIsAdjusting
ドキュメントから削除済みのこのフィールドは、Java 2 プラットフォーム v1.4 では使用されません。


mouseMotionListener

protected MouseMotionListener mouseMotionListener
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。代わりに、アクセス用メソッドまたは生成用メソッドを使用してください。

関連項目:
getMouseMotionListener(), createMouseMotionListener()

mouseListener

protected MouseListener mouseListener
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。代わりに、アクセス用メソッドまたは生成用メソッドを使用してください。

関連項目:
getMouseListener(), createMouseListener()

keyListener

protected KeyListener keyListener
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。代わりに、アクセス用メソッドまたは生成用メソッドを使用してください。

関連項目:
getKeyListener(), createKeyListener()

listSelectionListener

protected ListSelectionListener listSelectionListener
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。代わりに、生成メソッドを使用してください。

関連項目:
createListSelectionListener()

listMouseListener

protected MouseListener listMouseListener
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。代わりに、生成メソッドを使用してください。

関連項目:
createListMouseListener()

listMouseMotionListener

protected MouseMotionListener listMouseMotionListener
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。代わりに、生成メソッドを使用してください。

関連項目:
createListMouseMotionListener()

propertyChangeListener

protected PropertyChangeListener propertyChangeListener
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。代わりに、生成メソッドを使用してください。

関連項目:
createPropertyChangeListener()

listDataListener

protected ListDataListener listDataListener
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。代わりに、生成メソッドを使用してください。

関連項目:
createListDataListener()

itemListener

protected ItemListener itemListener
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。代わりに、生成メソッドを使用してください。

関連項目:
createItemListener()

autoscrollTimer

protected Timer autoscrollTimer
この protected フィールドは、実装固有のものです。直接アクセスまたはオーバーライドしないでください。


hasEntered

protected boolean hasEntered

isAutoScrolling

protected boolean isAutoScrolling

scrollDirection

protected int scrollDirection

SCROLL_UP

protected static final int SCROLL_UP
関連項目:
定数フィールド値

SCROLL_DOWN

protected static final int SCROLL_DOWN
関連項目:
定数フィールド値
コンストラクタの詳細

BasicComboPopup

public BasicComboPopup(JComboBox combo)
メソッドの詳細

show

public void show()
ComboPopup.show() の実装です。

定義:
インタフェース ComboPopup 内の show
オーバーライド:
クラス Component 内の show

hide

public void hide()
ComboPopup.hide() の実装です。

定義:
インタフェース ComboPopup 内の hide
オーバーライド:
クラス Component 内の hide

getList

public JList getList()
ComboPopup.getList() の実装です。

定義:
インタフェース ComboPopup 内の getList

getMouseListener

public MouseListener getMouseListener()
ComboPopup.getMouseListener() の実装です。

定義:
インタフェース ComboPopup 内の getMouseListener
戻り値:
MouseListener または null
関連項目:
ComboPopup.getMouseListener()

getMouseMotionListener

public MouseMotionListener getMouseMotionListener()
ComboPopup.getMouseMotionListener() の実装です。

定義:
インタフェース ComboPopup 内の getMouseMotionListener
戻り値:
MouseMotionListener または null
関連項目:
ComboPopup.getMouseMotionListener()

getKeyListener

public KeyListener getKeyListener()
ComboPopup.getKeyListener() の実装です。

定義:
インタフェース ComboPopup 内の getKeyListener
戻り値:
KeyListener または null
関連項目:
ComboPopup.getKeyListener()

uninstallingUI

public void uninstallingUI()
UI がアンインストールしているときに呼び出されます。このポップアップはコンポーネントツリーに含まれないので、コンポーネントツリーの uninstallUI() は呼び出されません。addComboBoxListeners() に追加されたリスナーを削除します。

定義:
インタフェース ComboPopup 内の uninstallingUI

uninstallComboBoxModelListeners

protected void uninstallComboBoxModelListeners(ComboBoxModel model)
コンボボックスモデルからリスナーを削除します。

パラメータ:
model - リスナーをインストールするコンボボックスモデル
関連項目:
installComboBoxModelListeners

uninstallKeyboardActions

protected void uninstallKeyboardActions()

firePopupMenuWillBecomeVisible

protected void firePopupMenuWillBecomeVisible()
クラス JPopupMenu の記述:
PopupMenuListener に、ポップアップメニューが可視になることを通知します。

オーバーライド:
クラス JPopupMenu 内の firePopupMenuWillBecomeVisible

firePopupMenuWillBecomeInvisible

protected void firePopupMenuWillBecomeInvisible()
クラス JPopupMenu の記述:
PopupMenuListener に、ポップアップメニューが不可視になることを通知します。

オーバーライド:
クラス JPopupMenu 内の firePopupMenuWillBecomeInvisible

firePopupMenuCanceled

protected void firePopupMenuCanceled()
クラス JPopupMenu の記述:
PopupMenuListener に、ポップアップメニューが取り消されたことを通知します。

オーバーライド:
クラス JPopupMenu 内の firePopupMenuCanceled

createMouseListener

protected MouseListener createMouseListener()
コンボボックス上でマウスボタンを押したり離したりするイベントを監視するリスナーを作成します。 警告: このメソッドをオーバーライドする場合、必ず現在の動作を維持するようにしてください。

戻り値:
コンボボックスに追加される MouseListener、または null

createMouseMotionListener

protected MouseMotionListener createMouseMotionListener()
コンボボックスに追加されるマウス動作リスナーを作成します。 警告: このメソッドをオーバーライドする場合、必ず現在の動作を維持するようにしてください。

戻り値:
コンボボックスに追加される MouseMotionListener、または null

createKeyListener

protected KeyListener createKeyListener()
コンボボックスに追加されるキーリスナーを作成します。このメソッドが null を返す場合、コンボボックスには追加されません。

戻り値:
KeyListener または null

createListSelectionListener

protected ListSelectionListener createListSelectionListener()
ポップアップのリストの選択変更を監視するリスト選択リスナーを作成します。このメソッドが null を返す場合、ポップアップリストには追加されません。

戻り値:
ListSelectionListener のインスタンス、または null

createListDataListener

protected ListDataListener createListDataListener()
ComboBoxModel に追加されるリストデータリスナーを作成します。このメソッドが null を返す場合、コンボボックスモデルには追加されません。

戻り値:
ListDataListener のインスタンス、または null

createListMouseListener

protected MouseListener createListMouseListener()
ポップアップのリストのマウスイベントを監視するマウスリスナーを作成します。このメソッドが null を返す場合、コンボボックスには追加されません。

戻り値:
MouseListener のインスタンス、または null

createListMouseMotionListener

protected MouseMotionListener createListMouseMotionListener()
ポップアップのリストのマウス動作イベントを監視するマウス動作リスナーを作成します。このメソッドが null を返す場合、コンボボックスには追加されません。

戻り値:
MouseMotionListener のインスタンス、または null

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()
コンボボックスに追加される PropertyChangeListener を作成します。このメソッドが null を返す場合、コンボボックスには追加されません。

戻り値:
PropertyChangeListener のインスタンス、または null

createItemListener

protected ItemListener createItemListener()
コンボボックスに追加される ItemListener を作成します。このメソッドが null を返す場合、コンボボックスには追加されません。

サブクラスは、このメソッドをオーバーライドして、独自の ItemEvent ハンドラのインスタンスを返すことができます。

戻り値:
ItemListener のインスタンス、または null

createList

protected JList createList()
コンボボックスモデルの項目を表示するために、ポップアップで使用される JList を作成します。UI クラス作成時に、このメソッドは呼び出されます。

戻り値:
コンボボックス項目の表示に使用される JList

configureList

protected void configureList()
ポップアップのコンボボックス項目の保存に使用されるリストを設定します。UI クラス作成時に、このメソッドは呼び出されます。

関連項目:
createList

installListListeners

protected void installListListeners()
リストコントロールにリスナーを追加します。


createScroller

protected JScrollPane createScroller()
スクロール可能なリストを収納するスクロール区画を作成します。


configureScroller

protected void configureScroller()
コンボボックスポップアップ内のリストを収納する、スクロール可能な部分を設定します。UI クラス作成時に、このメソッドは呼び出されます。


configurePopup

protected void configurePopup()
コンボボックスのポップアップ部分を設定します。UI クラス作成時に、このメソッドは呼び出されます。


installComboBoxListeners

protected void installComboBoxListeners()
JComboBox に必要なリスナーを追加します。


installComboBoxModelListeners

protected void installComboBoxModelListeners(ComboBoxModel model)
コンボボックスモデル上にリスナーをインストールします。コンボボックスモデル上にインストールされたリスナーはすべて、uninstallComboBoxModelListeners から削除する必要があります。

パラメータ:
model - リスナーをインストールするコンボボックスモデル
関連項目:
uninstallComboBoxModelListeners

installKeyboardActions

protected void installKeyboardActions()

isFocusTraversable

public boolean isFocusTraversable()
無条件で false を返すためにオーバーライドされます。

オーバーライド:
クラス Component 内の isFocusTraversable
戻り値:
この Component がフォーカスを取得できる場合は true、そうでない場合は false
関連項目:
Component.setFocusable(boolean)

startAutoScrolling

protected void startAutoScrolling(int direction)
protected メソッドは、実装固有のもので、private である必要があります。呼び出し、またはオーバーライドしないでください。


stopAutoScrolling

protected void stopAutoScrolling()
protected メソッドは、実装固有のもので、private である必要があります。呼び出しまたはオーバーライドしないでください。


autoScrollUp

protected void autoScrollUp()
protected メソッドは、実装固有のもので、private である必要があります。呼び出しまたはオーバーライドしないでください。


autoScrollDown

protected void autoScrollDown()
protected メソッドは、実装固有のもので、private である必要があります。呼び出しまたはオーバーライドしないでください。


delegateFocus

protected void delegateFocus(MouseEvent e)
ポップアップが開くときに、フォーカスの送り先をイベントハンドラが決定するのを補助するユーティリティメソッドです。標準的な実装では、コンボボックスが編集可能な場合はエディタにフォーカスを委譲し、編集不可能な場合は JComboBox に委譲します。


togglePopup

protected void togglePopup()
ポップアップが隠されていればはポップアップを可視にし、可視であればポップアップを隠します。


convertMouseEvent

protected MouseEvent convertMouseEvent(MouseEvent e)

getPopupHeightForRowCount

protected int getPopupHeightForRowCount(int maxRowCount)
現在の ListCellRenderer に基づくポップアップの高さと、最大行数を検出します。


computePopupBounds

protected Rectangle computePopupBounds(int px,
                                       int py,
                                       int pw,
                                       int ph)

updateListBoxSelectionForEvent

protected void updateListBoxSelectionForEvent(MouseEvent anEvent,
                                              boolean shouldScroll)
イベントリスナーが使うユーティリティメソッドです。マウスイベントを受けて、マウスの下にあるリスト項目のリスト選択を変更します。


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.