このページでは、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を設定し、そのテキストが空の場合はプレースホルダ文字列を表示します。

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

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

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