このページでは、JComboBoxの使い方を集めて一覧にしています。

JComboBox

JComboBox内にJButtonを左右に二つレイアウトする

thumbnail
JComboBox内にJButtonを左右に二つレイアウトする

JComboBoxが使用するレイアウトを変更して、検索欄風のコンポーネントを作成します。

JComboBoxのEditorComponentにJButtonを配置

thumbnail
JComboBoxのEditorComponentにJButtonを配置

JComboBoxEditorComponentJButtonJLabelなどを配置します。

JComboBoxの内余白

thumbnail
JComboBoxの内余白

JComboBoxのエディタなどに内余白を設定します。

JComboBoxのアイテム文字列を左側からクリップ

thumbnail
JComboBoxのアイテム文字列を左側からクリップ

JComboBoxのアイテム文字列がコンポーネントより長い場合、これを左側からクリップします。

JComboBoxのモデルとしてenumを使用する

thumbnail
JComboBoxのモデルとしてenumを使用する

JComboBoxのモデルとしてenumを使用します。

JComboBoxのポップアップ幅を指定値以上に保つ

thumbnail
JComboBoxのポップアップ幅を指定値以上に保つ

JComboBoxのドロップダウンリストが表示されたとき、本体の幅が狭くても一定の幅以下にはならないように設定します。

thumbnail
JComboBoxのアイテム履歴

JComboBoxで入力した文字列などのアイテムを順に保存します。

JComboBoxのアイテムを選択不可にする

thumbnail
JComboBoxのアイテムを選択不可にする

JComboBoxのドロップダウンリストで、指定したアイテムを選択不可にします。

JComboBoxのItem選択をループ

thumbnail
JComboBoxのItem選択をループ

JComboBoxItemの選択が、上下のカーソルキーでループするように設定します。

JComboBoxを使ってポップアップメニューをスクロール

thumbnail
JComboBoxを使ってポップアップメニューをスクロール

JComboBoxを使ってスクロール可能なポップアップメニューを表示します。

↑10 ↓11

JComboBoxのItemを左右にクリップして配置

thumbnail
JComboBoxのItemを左右にクリップして配置

JComboBoxItem内のレイアウトをメインとサブの二つに分割し、それぞれ適当な長さに省略した文字列を表示します。

JComboBoxのアイテムをBorderで修飾してグループ分け

thumbnail
JComboBoxのアイテムをBorderで修飾してグループ分け

JComboBoxのアイテムをBorderを使用して修飾してグループ分けします。

JComboBoxにJSeparatorを挿入

thumbnail
JComboBoxにJSeparatorを挿入

JComboBoxに選択できないJSeparatorを挿入します。

JComboBoxのItemを左右に配置

thumbnail
JComboBoxのItemを左右に配置

JComboBoxItemにテキストを左右に分けて配置します。

JComboBoxの色を変更

thumbnail
JComboBoxの色を変更

JComboBoxEditor部分と、List部分の色を変更します。

JComboBoxの文字色を変更する

thumbnail
JComboBoxの文字色を変更する

JComboBoxに選択中のセルアイテム文字色を変更するセルレンダラーを設定します。

JComboBoxにアイコンを表示

thumbnail
JComboBoxにアイコンを表示

JComboBoxを編集可にしてテキスト入力部分とリスト部分にアイコンを表示します。

JComboBoxで候補一覧を表示

thumbnail
JComboBoxで候補一覧を表示

JComboBoxに入力候補の一覧表示機能を追加します。

JComboBoxの値をMouseWheelで変更

thumbnail
JComboBoxの値をMouseWheelで変更

JComboBoxにフォーカスがある場合、その値をMouseWheelの上下で変更します。

JTableのCellRendererにJComboBoxを設定

thumbnail
JTableのCellRendererにJComboBoxを設定

JTableCellRendererとしてJComboBoxを使用します。

↑20 ↓21

JTableのCellEditorにJComboBoxを設定

thumbnail
JTableのCellEditorにJComboBoxを設定

JTableCellEditorJComboBoxを使用し、リストから値を選択できるようにします。

JComboBoxなどの幅をカラム数で指定

thumbnail
JComboBoxなどの幅をカラム数で指定

JTextFieldJPasswordFieldJSpinnerJComboBoxの幅をカラム数で指定して比較しています。

JCheckBoxなどが無効な状態での文字色を変更

thumbnail
JCheckBoxなどが無効な状態での文字色を変更

JCheckBoxJComboBoxなどのコンポーネントが無効な状態になった場合の文字色を変更します。

JComboBoxのArrowButtonを隠す

thumbnail
JComboBoxのArrowButtonを隠す

ArrowButtonを隠して、JComboBoxの表示をJLabel風にします。

JComboBoxの高さを変更する

thumbnail
JComboBoxの高さを変更する

JComboBox自体の高さや、ドロップダウンリスト内にあるアイテムの高さを変更します。

JComboBoxのドロップダウンリストで右クリックを無効化

thumbnail
JComboBoxのドロップダウンリストで右クリックを無効化

JComboBoxのドロップダウンリスト(ポップアップメニュー)で、マウスの右クリックを無効にします。

JComboBoxのPopupMenuを右側に表示する

thumbnail
JComboBoxのPopupMenuを右側に表示する

JComboBoxの右側にPopupMenuが表示されるように設定します。

JComboBoxのItemをTree状に表示する

thumbnail
JComboBoxのItemをTree状に表示する

JComboBoxのドロップダウンリストに表示するItemTree状に配置します。

JComboBox内にJProgressBarを表示

thumbnail
JComboBox内にJProgressBarを表示

JComboBox内にJProgressBarを設定して進捗を表示します。

JComboBoxのBorderを変更する

thumbnail
JComboBoxのBorderを変更する

JComboBoxの表示部分、矢印ボタン、ドロップダウンリストのBorderや色を変更します。

↑30 ↓31

JComboBoxの角を丸める

thumbnail
JComboBoxの角を丸める

JComboBoxの左上、右上の角を丸めるBorderを設定します。

JComboBoxにAnimated GIFを表示する

thumbnail
JComboBoxにAnimated GIFを表示する

JComboBoxと、そのドロップダウンリストにAnimated GIFを表示します。

JTableのCellEditorに設定したJComboBoxに余白を追加する

thumbnail
JTableのCellEditorに設定したJComboBoxに余白を追加する

JTableCellEditorに設定したJComboBoxに余白を追加します。

JComboBoxのドロップダウンリストに追加したJButtonで項目を削除する

thumbnail
JComboBoxのドロップダウンリストに追加したJButtonで項目を削除する

JButtonのドロップダウンリストで、各アイテムにクリック可能なJButtonを追加しこれを削除します。

JComboBoxのドロップダウンリストが表示する最大項目数を設定する

thumbnail
JComboBoxのドロップダウンリストが表示する最大項目数を設定する

JComboBoxのドロップダウンリストでスクロールバーを使用しないで表示可能な項目数を変更します。

JComboBoxをJSpinnerの代わりに使用する

thumbnail
JComboBoxをJSpinnerの代わりに使用する

JSpinnerの代わりにJComboBoxを使用することで、アイテムの文字色などを変更しています。

JTreeのセルエディタにJComboBoxなどを配置したJPanelを使用する

thumbnail
JTreeのセルエディタにJComboBoxなどを配置したJPanelを使用する

JTreeのセルエディタ、セルレンダラーとして、JComboBoxなどを配置したJPanelを使用します。

JComboBoxのセルサイズを決定するためのプロトタイプ値を設定する

thumbnail
JComboBoxのセルサイズを決定するためのプロトタイプ値を設定する

JComboBoxがそのセルサイズを決定するために使用するプロトタイプ値を設定します。

JTableのCellEditorにArrowButtonを非表示にしたJComboBoxを設定

thumbnail
JTableのCellEditorにArrowButtonを非表示にしたJComboBoxを設定

JTableCellEditorとしてArrowButtonを非表示にしたJComboBoxを使用します。

ComboBoxEditorにJLayerを設定し入力の妥当性を表示する

thumbnail
ComboBoxEditorにJLayerを設定し入力の妥当性を表示する

JComboBoxComboBoxEditorJLayerを設定し、その入力が妥当でない場合はアイコンを表示します。

↑40 ↓41

JComboBoxセルエディタのドロップダウンリストを編集開始直後は表示しないよう設定する

thumbnail
JComboBoxセルエディタのドロップダウンリストを編集開始直後は表示しないよう設定する

JTableのセルエディタとしてJComboBoxを設定し、そのセルを編集開始した場合、すぐにはドロップダウンリストを表示せず、選択状態になるように変更します。

JComboBoxで編集した文字列をドロップダウンリストで選択する

thumbnail
JComboBoxで編集した文字列をドロップダウンリストで選択する

JComboBoxで編集した後の文字列がドロップダウンリスト中に存在する場合、そのアイテムを選択するように設定します。

JComboBoxのドロップダウンリストに角丸のBorderを設定する

thumbnail
JComboBoxのドロップダウンリストに角丸のBorderを設定する

JComboBoxからBasicComboPopupを取得し、これに角丸のBorderを設定します。

JComboBoxのアイテムとして表示したJCheckBoxを複数選択する

thumbnail
JComboBoxのアイテムとして表示したJCheckBoxを複数選択する

JComboBoxのアイテムとしてJCheckBoxを表示し、ドロップダウンリストを開いたままこれを複数選択可能に設定します。

JTableのセルエディタとして編集追加可能なJComboBoxを使用する

thumbnail
JTableのセルエディタとして編集追加可能なJComboBoxを使用する

JTableのセルエディタとして編集可能なJComboBoxを適用し、セルの値の追加などを行います。

JComboBoxを選択なしの状態にする

thumbnail
JComboBoxを選択なしの状態にする

JComboBoxの項目が何も選択されていない状態になるよう設定します。

JComboBoxの各アイテムやArrowButtonにそれぞれToolTipTextを設定する

thumbnail
JComboBoxの各アイテムやArrowButtonにそれぞれToolTipTextを設定する

JComboBoxの各リストアイテムやArrowButtonに、それぞれ異なるToolTipTextを設定します。

JComboBoxでアイテムが選択されていない場合のプレースホルダ文字列を設定する

thumbnail
JComboBoxでアイテムが選択されていない場合のプレースホルダ文字列を設定する

JComboBoxでアイテムが選択されていない場合、代わりに表示するプレースホルダ文字列を設定します。

JComboBoxのドロップダウンリスト中にあるアイテムの状態を更新する

thumbnail
JComboBoxのドロップダウンリスト中にあるアイテムの状態を更新する

JComboBoxのドロップダウンリスト中に設定されたアイテムの状態と描画を更新します。

JComboBoxのポップアップメニューでEnterキーが入力された場合のActionListenerの動作をテストする

thumbnail
JComboBoxのポップアップメニューでEnterキーが入力された場合のActionListenerの動作をテストする

編集可能なJComboBoxのポップアップメニューでEnterキーが入力された場合のActionListenerの動作をテストします。

↑50 ↓51

JComboBoxのドロップダウンリストでの選択背景色を変更する

thumbnail
JComboBoxのドロップダウンリストでの選択背景色を変更する

JComboBoxのドロップダウンリストで使用されるJListの選択背景色と選択文字色を変更します。

JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する

thumbnail
JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する

JTextFieldなどに設定したJPopupMenuをマウスの右クリックで開くとき、そのJTextComponentFocusを移動し文字列を全選択します。

thumbnail
JComboBoxのドロップダウンリストとしてJTableを使用する

JComboBoxのドロップダウンリストとしてJListの代わりにJTableを使用します。

ItemListenerとActionListenerの動作の違いを比較する

thumbnail
ItemListenerとActionListenerの動作の違いを比較する

JComboBoxJCheckBoxなどに設定したItemListenerActionListenerの動作を比較テストします。

JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する

thumbnail
JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する

WindowsLookAndFeelJComboBoxの内部アイテムに適用される点線のFocusBorderを非表示にし、代替としてJComboBox自体に実線のFocusBorderを表示します。

JComboBoxでキー入力による項目選択を無効にする

thumbnail
JComboBoxでキー入力による項目選択を無効にする

JComboBoxのドロップダウンリストで項目の先頭文字などがキー入力と一致する場合の項目選択を無効にします。

JComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定する

thumbnail
JComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定する

JComboBoxJListJTreeJFileChooserの詳細ビューなどで、キー入力による先頭文字列検索に使用する複数キー入力遅延時間を設定します。

JComboBoxのComboBoxEditorに編集可能なJCheckBoxを追加する

thumbnail
JComboBoxのComboBoxEditorに編集可能なJCheckBoxを追加する

JComboBoxを編集可能に設定し、ComboBoxEditorとして複数のJCheckBoxJTextFieldを配置したJPanelを設定します。

JComboBoxのItemをキー入力やJPopupMenuでコピーする

thumbnail
JComboBoxのItemをキー入力やJPopupMenuでコピーする

JComboBoxItemをキー入力やJPopupMenuを使用してコピーします。

ComboBoxEditorにJLayerを設定してプレースホルダ文字列を表示する

thumbnail
ComboBoxEditorにJLayerを設定してプレースホルダ文字列を表示する

JComboBoxComboBoxEditorJLayerを設定し、そのテキストが空の場合はプレースホルダ文字列を表示します。

↑60 ↓61

JComboBoxで文字列が溢れる場合はJToolTipを表示可能にする

thumbnail
JComboBoxで文字列が溢れる場合はJToolTipを表示可能にする

JComboBoxのアイテム文字列がJComboBox本体またはドロップダウンリストのセルから溢れる場合のみJToolTipを表示可能に設定します。

JComboBoxのドロップダウンリストでセル配置をニュースペーパー・スタイルに設定する

thumbnail
JComboBoxのドロップダウンリストでセル配置をニュースペーパー・スタイルに設定する

JComboBoxのドロップダウンリストに配置されるJListのセルレイアウト方法をニュースペーパー・スタイルに変更します。

JScrollPaneの角を丸める

thumbnail
JScrollPaneの角を丸める

JScrollPaneに角丸表示をおこなうためのBorderを設定します。

JComboBoxのリストアイテムをHighlighterで強調表示する

thumbnail
JComboBoxのリストアイテムをHighlighterで強調表示する

JComboBoxのセルレンダラーにJTextFieldを使用して、エディタで入力中の文字列とマッチするリストアイテム内の文字列をハイライト表示します。

JComboBoxのドロップダウンリストにヘッダ・フッタを追加する

thumbnail
JComboBoxのドロップダウンリストにヘッダ・フッタを追加する

JComboBoxのドロップダウンリストにJLabelのヘッダとJMenuItemのフッタを追加します。

JComboBoxのドロップダウンリストで使用するJScrollBarを変更する

thumbnail
JComboBoxのドロップダウンリストで使用するJScrollBarを変更する

JComboBoxのドロップダウンリストで使用する縦JScrollBarの幅やスタイル、増減ボタンの有無などを変更します。

JComboBoxのドロップダウンリストを上矢印キーでも開くよう設定する

thumbnail
JComboBoxのドロップダウンリストを上矢印キーでも開くよう設定する

JComboBoxにフォーカスがある場合下矢印キーだけではなく上矢印キーでもドロップダウンリストを開くよう設定します。

NimbusLookAndFeelで編集不可のJComboBoxがボタンのようにロールオーバー表示するかを切り替える

thumbnail
NimbusLookAndFeelで編集不可のJComboBoxがボタンのようにロールオーバー表示するかを切り替える

NimbusLookAndFeelで編集不可のJComboBox上にマウスカーソルが乗るとJButtonのようにロールオーバー状態を描画するかを切り替えます。

NimbusLookAndFeelでセル選択色をJListから取得するよう変更する

thumbnail
NimbusLookAndFeelでセル選択色をJListから取得するよう変更する

NimbusLookAndFeelでセル選択色をUIDefaultsで設定された色ではなくJListから取得するよう変更します。

JComboBoxへのフォーカス移動がInputVerifierの検証で拒否されたらドロップダウンリスト表示をキャンセルする

thumbnail
JComboBoxへのフォーカス移動がInputVerifierの検証で拒否されたらドロップダウンリスト表示をキャンセルする

JComboBoxへのマウスクリックによるフォーカス移動が別コンポーネントに設定されているInputVerifierの検証で拒否された場合、そのドロップダウンリストの表示をキャンセルします。

↑70 ↓71

JComboBoxのドロップダウンリストでカーソルキーナビゲーションを無効にする

thumbnail
JComboBoxのドロップダウンリストでカーソルキーナビゲーションを無効にする

JComboBoxのドロップダウンリストでアイテム選択状態がカーソルキー入力で変化してもJComboBox本体のアイテム表示を変更しないよう設定します。

thumbnail
JComboBoxのドロップダウンリストの高さをマウスドラッグで変更する

JComboBoxのドロップダウンリスト下部にドラッグ可能なアイコンを追加し、その高さをマウスドラッグで変更します。

ComboBoxEditorとして複数アイテムが表示可能なJListを使用する

thumbnail
ComboBoxEditorとして複数アイテムが表示可能なJListを使用する

ComboBoxEditorとして複数アイテムが表示やスクロールが可能なニュースペーパースタイルのJListを使用します。

Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する

thumbnail
Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する

Enum定数の一覧からJRadioButtonButtonGroupJComboBoxJSpinnerなどの選択コンポーネントを作成し、指定したenum定数を取得します。

JComboBoxのドロップダウンリストを2段に変更する

thumbnail
JComboBoxのドロップダウンリストを2段に変更する

JComboBoxのドロップダウンリストのレイアウトに変更してリストアイテムを2段で表示する

NimbusLookAndFeelでJComboBoxのセル選択色などを変更する

thumbnail
NimbusLookAndFeelでJComboBoxのセル選択色などを変更する

NimbusLookAndFeelJComboBoxの背景色、セル選択色や選択文字色などを変更します。

JComboBoxのドロップダウンリストでアイテム選択状態表示をラウンド矩形に変更する

thumbnail
JComboBoxのドロップダウンリストでアイテム選択状態表示をラウンド矩形に変更する

JComboBoxで使用するドロップダウンリストのアイテム選択状態表示をラウンド矩形に変更するListCellRendererを作成します。

JComboBoxのBorderをドロップダウンリストの表示状態で切り替える

thumbnail
JComboBoxのBorderをドロップダウンリストの表示状態で切り替える

JComboBoxBorderをドロップダウンリストの表示状態で切り替えて左右の辺が直線で描画されるよう設定します。

JComboBoxの上下矢印キーによる選択移動アクションを変更する

thumbnail
JComboBoxの上下矢印キーによる選択移動アクションを変更する

JComboBoxの上下矢印キーによる選択上下移動アクションがLookAndFeelごとに異なるのでこれを統一します。

ItemListenerからItemSelectableを実装するコンポーネントを取得する

thumbnail
ItemListenerからItemSelectableを実装するコンポーネントを取得する

ItemListenerからこれを設定したItemSelectableを実装する元コンポーネントや、選択アイテムなどを取得するテストを実行します。

JCheckBoxのグループ内で選択可能な上限を設定する

thumbnail
JCheckBoxのグループ内で選択可能な上限を設定する

JCheckBoxが同一JPanel、またはJComboBox内に配置されているかでグループ化し、そのグループ内で選択可能なJCheckBoxの数を制限します。

JComboBoxのドロップダウンリストで異なる高さのセルを使用する

thumbnail
JComboBoxのドロップダウンリストで異なる高さのセルを使用する

JComboBoxのセルレンダラとして選択状態用のJCheckBox、複数行文字列用のJTextAreaなどを配置したJPanelを使用し、異なる高さのセルを描画します。

JPopupMenuを常に重量ポップアップで開く

thumbnail
JPopupMenuを常に重量ポップアップで開く

JPopupMenuの表示位置で軽量・重量ポップアップを切り替えるのではなく、常に重量ポップアップを使用するよう設定します。