appendix> Component> JComboBox TOPUPPREVNEXT

javax.swing.JComboBox

【主な機能】

ボタンとドロップダウンリストを組み合わせた選択用のコンポーネントです。 ボタンの代わりに編集可能なフィールドをドロップダウンすることも可能です。

J2SE 1.4以降であれば、 ドロップダウンせずにその場で選択する スピナ というコンポーネントも使えます。

【主なコンストラクタ】

メソッド機能
JComboBox(Object[ ] items ) items を要素とするコンボボックスを生成します。

【よく使われるメソッド】

メソッド機能
void addActionListener ( ActionListener a )
void addItem ( Object obj )
void addItemListener ( ItemListener i )
void addPopupMenuListener ( PopupMenuListener p )
Action getAction ( )
String getActionCommand ( )
Object getItem ( int index )
int getItemCount ( )
int getMaximumRowCount ( )
int getSelectedIndex ( )
Object getSelectedItem ( )
Object[] getSelectedObjects ( )
void hidePopup ( )
void insertItemAt ( Object obj , int ind )
boolean isEditable ( )
void setAction ( Action a )
void setActionCommand ( String s )
void setEditable ( boolean e )
void setEnabled ( boolean e )
void setKeySelectionManager ( JComboBox.KeySelectionManager k )
void setMaximumRowCount ( int m )
void setPopupVisible ( boolean v )
void setSelectedIndex ( int ind )
void setSelectedItem ( Object obj )

【例1】

簡単なコンボボックス

プログラム ComboBoxDemo1.java

実行結果

     
ComboBoxDemo1-1.gif        ComboBoxDemo1-2.gif        ComboBoxDemo1-3.gif  ComboBoxDemo1-.gif
実行直後 クリックすると 選択 選択後

【例2】

編集可能ななコンボボックスの例。 コンボボックスで指定した(10以下の)個数のボタンを縦横に並べてみましょう。 ボタンのフォーカスを示す点線枠を表示しないようにしましょう。

プログラム ComboBoxDemo2.java

実行結果

ComboBoxDemo2-1.gif        ComboBoxDemo2-2.gif        ComboBoxDemo2-3.gif
実行直後 カーソルを入れ
BS や DEL で文字を消し
編集をします
Enter で確定します
編集後のプルダウンは
変わりません

更新日:2006-01-20