Swing/_JComboBox の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/_JComboBox へ行く。
- Swing/_JComboBox の差分を削除
--- title: JComboBox tags: [JComboBox, ComboBoxModel, ComboBoxEditor] description: JComboBox関係の記事へのスクリーンショット付きリンク一覧 --- このページでは、`JComboBox`の使い方を集めて一覧にしています。 #contents * JComboBox [#JComboBox] ** JComboBox内にJButtonを左右に二つレイアウトする [#SearchBarLayoutComboBox] #swingdescription(Swing/SearchBarLayoutComboBox,JComboBox内にJButtonを左右に二つレイアウトする,JComboBoxが使用するレイアウトを変更して、検索欄風のコンポーネントを作成します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTSqLxrLoI/AAAAAAAAAjI/M2OZzogy3-Q/s200/SearchBarLayoutComboBox.png) ** JComboBoxのEditorComponentにJButtonを配置 [#ButtonInComboEditor] #swingdescription(Swing/ButtonInComboEditor,JComboBoxのEditorComponentにJButtonを配置,JComboBoxのEditorComponentにJButtonやJLabelなどを配置します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTIT4iCWGI/AAAAAAAAASk/pFFcvRBoyIg/s200/ButtonInComboEditor.png) ** JComboBoxの内余白 [#PaddingComboBox] #swingdescription(Swing/PaddingComboBox,JComboBoxの内余白,JComboBoxのエディタなどに内余白を設定します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTQv1E_b9I/AAAAAAAAAgE/nxvnwwFoDyU/s200/PaddingComboBox.png) ** JComboBoxのアイテム文字列を左側からクリップ [#LeftClippedComboBox] #swingdescription(Swing/LeftClippedComboBox,JComboBoxのアイテム文字列を左側からクリップ,JComboBoxのアイテム文字列がコンポーネントより長い場合、これを左側からクリップします。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTPEaiR2iI/AAAAAAAAAdY/E5fxUtKW0sM/s200/LeftClippedComboBox.png) ** JComboBoxのモデルとしてenumを使用する [#SortingAnimations] #swingdescription(Swing/SortingAnimations,JComboBoxのモデルとしてenumを使用する,JComboBoxのモデルとしてenumを使用します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTTcZXYeSI/AAAAAAAAAkY/_frjM9wSJsc/s200/SortingAnimations.png) ** JComboBoxのポップアップ幅を指定値以上に保つ [#ComboPopupWidth] #swingdescription(Swing/ComboPopupWidth,JComboBoxのポップアップ幅を指定値以上に保つ,JComboBoxのドロップダウンリストが表示されたとき、本体の幅が狭くても一定の幅以下にはならないように設定します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTJ8wQD77I/AAAAAAAAAVM/Ade6cu49JUQ/s200/ComboPopupWidth.png) ** JComboBoxのアイテム履歴 [#DropDownHistory] #swingdescription(Swing/DropDownHistory,JComboBoxのアイテム履歴,JComboBoxで入力した文字列などのアイテムを順に保存します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTL-2krEbI/AAAAAAAAAYc/9yTnbMmSi1Q/s200/DropDownHistory.png) ** JComboBoxのアイテムを選択不可にする [#DisableItemComboBox] #swingdescription(Swing/DisableItemComboBox,JComboBoxのアイテムを選択不可にする,JComboBoxのドロップダウンリストで、指定したアイテムを選択不可にします。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTLHzjDYpI/AAAAAAAAAXE/M4bkzWJetUI/s200/DisableItemComboBox.png) ** JComboBoxのItem選択をループ [#LoopComboBox] #swingdescription(Swing/LoopComboBox,JComboBoxのItem選択をループ,JComboBoxのItemの選択が、上下のカーソルキーでループするように設定します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTPicRK7pI/AAAAAAAAAeI/ApRsPHlRWe0/s200/LoopComboBox.png) ** JComboBoxを使ってポップアップメニューをスクロール [#BasicComboPopup] #swingdescription(Swing/BasicComboPopup,JComboBoxを使ってポップアップメニューをスクロール,JComboBoxを使ってスクロール可能なポップアップメニューを表示します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTH_tpIbsI/AAAAAAAAASE/DrHgihVbnn0/s200/BasicComboPopup.png) * ↑10 ↓11 [#wd54dba3] #adsensebar ** JComboBoxのItemを左右にクリップして配置 [#ClippedLRComboBox] #swingdescription(Swing/ClippedLRComboBox,JComboBoxのItemを左右にクリップして配置,JComboBoxのItem内のレイアウトをメインとサブの二つに分割し、それぞれ適当な長さに省略した文字列を表示します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTJSTVvNXI/AAAAAAAAAUI/RNbSh6R4xi8/s200/ClippedLRComboBox.png) ** JComboBoxのアイテムをBorderで修飾してグループ分け [#BorderSeparator] #swingdescription(Swing/BorderSeparator,JComboBoxのアイテムをBorderで修飾してグループ分け,JComboBoxのアイテムをBorderを使用して修飾してグループ分けします。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTIMVjWegI/AAAAAAAAASY/yM_W_tfnios/s200/BorderSeparator.png) ** JComboBoxにJSeparatorを挿入 [#ComboBoxSeparator] #swingdescription(Swing/ComboBoxSeparator,JComboBoxにJSeparatorを挿入,JComboBoxに選択できないJSeparatorを挿入します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTJt9fH4ZI/AAAAAAAAAU0/c9vovQi9Jvo/s200/ComboBoxSeparator.png) ** JComboBoxのItemを左右に配置 [#LRComboBox] #swingdescription(Swing/LRComboBox,JComboBoxのItemを左右に配置,JComboBoxのItemにテキストを左右に分けて配置します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTPk2QD9aI/AAAAAAAAAeM/xrl0d1ms74g/s200/LRComboBox.png) ** JComboBoxの色を変更 [#ColorComboBox] #swingdescription(Swing/ColorComboBox,JComboBoxの色を変更,JComboBoxのEditor部分と、List部分の色を変更します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTJhY0CAaI/AAAAAAAAAUg/J70FCr-EUlI/s200/ColorComboBox.png) ** JComboBoxの文字色を変更する [#ComboBoxForegroundColor] #swingdescription(Swing/ComboBoxForegroundColor,JComboBoxの文字色を変更する,JComboBoxに選択中のセルアイテム文字色を変更するセルレンダラーを設定します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TVjIM1AMFkI/AAAAAAAAA1M/BSd3As9dxZE/s200/ComboBoxForegroundColor.png) ** JComboBoxにアイコンを表示 [#IconComboBox] #swingdescription(Swing/IconComboBox,JComboBoxにアイコンを表示,JComboBoxを編集可にしてテキスト入力部分とリスト部分にアイコンを表示します。,https://lh5.googleusercontent.com/-4rGEnYRGuys/VQfEDJHomCI/AAAAAAAAN0o/vja8KE3Cm-o/s200/IconComboBox.png) ** JComboBoxで候補一覧を表示 [#ComboBoxSuggestion] #swingdescription(Swing/ComboBoxSuggestion,JComboBoxで候補一覧を表示,JComboBoxに入力候補の一覧表示機能を追加します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTJwW_1EoI/AAAAAAAAAU4/ENqthfUJCsc/s200/ComboBoxSuggestion.png) ** JComboBoxの値をMouseWheelで変更 [#WheelCombo] #swingdescription(Swing/WheelCombo,JComboBoxの値をMouseWheelで変更,JComboBoxにフォーカスがある場合、その値をMouseWheelの上下で変更します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTWm95sa5I/AAAAAAAAApg/1tiQsmg5QKw/s200/WheelCombo.png) ** JTableのCellRendererにJComboBoxを設定 [#ComboCellRenderer] #swingdescription(Swing/ComboCellRenderer,JTableのCellRendererにJComboBoxを設定,JTableのCellRendererとしてJComboBoxを使用します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTJ35Po_yI/AAAAAAAAAVE/z4Jn6Mv7-pc/s200/ComboCellRenderer.png) * ↑20 ↓21 [#b92bc5e6] #adsensebar ** JTableのCellEditorにJComboBoxを設定 [#ComboCellEditor] #swingdescription(Swing/ComboCellEditor,JTableのCellEditorにJComboBoxを設定,JTableのCellEditorにJComboBoxを使用し、リストから値を選択できるようにします。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTJy9xBM6I/AAAAAAAAAU8/h5YELRcY4gE/s200/ComboCellEditor.png) ** JComboBoxなどの幅をカラム数で指定 [#SetColumns] #swingdescription(Swing/SetColumns,JComboBoxなどの幅をカラム数で指定,JTextField、JPasswordField、JSpinner、JComboBoxの幅をカラム数で指定して比較しています。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTS72PP0tI/AAAAAAAAAjk/RRG_w2fJBtA/s200/SetColumns.png) ** JCheckBoxなどが無効な状態での文字色を変更 [#DisabledTextColor] #swingdescription(Swing/DisabledTextColor,JCheckBoxなどが無効な状態での文字色を変更,JCheckBoxやJComboBoxなどのコンポーネントが無効な状態になった場合の文字色を変更します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTLDPDIq4I/AAAAAAAAAW8/jt2A5D74G04/s200/DisabledTextColor.png) ** JComboBoxのArrowButtonを隠す [#HideComboArrowButton] #swingdescription(Swing/HideComboArrowButton,JComboBoxのArrowButtonを隠す,ArrowButtonを隠して、JComboBoxの表示をJLabel風にします。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTN0Yp0GRI/AAAAAAAAAbY/WvXw5vm2_LI/s200/HideComboArrowButton.png) ** JComboBoxの高さを変更する [#ComboItemHeight] #swingdescription(Swing/ComboItemHeight,JComboBoxの高さを変更する,JComboBox自体の高さや、ドロップダウンリスト内にあるアイテムの高さを変更します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTJ6VVptrI/AAAAAAAAAVI/x72zWGymqHk/s200/ComboItemHeight.png) ** JComboBoxのドロップダウンリストで右クリックを無効化 [#DisableRightClick] #swingdescription(Swing/DisableRightClick,JComboBoxのドロップダウンリストで右クリックを無効化,JComboBoxのドロップダウンリスト(ポップアップメニュー)で、マウスの右クリックを無効にします。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTLKTBLgQI/AAAAAAAAAXI/mV-Gw1hPSYU/s200/DisableRightClick.png) ** JComboBoxのPopupMenuを右側に表示する [#RightPopupMenuComboBox] #swingdescription(Swing/RightPopupMenuComboBox,JComboBoxのPopupMenuを右側に表示する,JComboBoxの右側にPopupMenuが表示されるように設定します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTR6-BHykI/AAAAAAAAAh8/0mx4AWajd58/s200/RightPopupMenuComboBox.png) ** JComboBoxのItemをTree状に表示する [#TreeComboBox] #swingdescription(Swing/TreeComboBox,JComboBoxのItemをTree状に表示する,JComboBoxのドロップダウンリストに表示するItemをTree状に配置します。,https://lh6.googleusercontent.com/-5GlQEjeLoH8/ThqUIL9b4UI/AAAAAAAAA_E/9h5dxYzSSm8/s200/TreeComboBox.png) ** JComboBox内にJProgressBarを表示 [#ProgressComboBox] #swingdescription(Swing/ProgressComboBox,JComboBox内にJProgressBarを表示,JComboBox内にJProgressBarを設定して進捗を表示します。,https://lh6.googleusercontent.com/-wtOABuv6qdQ/TmR3t1oq-qI/AAAAAAAABBg/jbHLwwMR1gc/s200/ProgressComboBox.png) ** JComboBoxのBorderを変更する [#ComboBoxBorder] #swingdescription(Swing/ComboBoxBorder,JComboBoxのBorderを変更する,JComboBoxの表示部分、矢印ボタン、ドロップダウンリストのBorderや色を変更します。,https://lh3.googleusercontent.com/-jHpgdiBwt6s/T0H3deyce_I/AAAAAAAABJY/_3k6-paq4lM/s200/ComboBoxBorder.png) * ↑30 ↓31 [#f53c6723] #adsensebar ** JComboBoxの角を丸める [#RoundedComboBox] #swingdescription(Swing/RoundedComboBox,JComboBoxの角を丸める,JComboBoxの左上、右上の角を丸めるBorderを設定します。,https://lh6.googleusercontent.com/-0VloXBzelwQ/T5TD3KZRIzI/AAAAAAAABLs/siwBGiic6Tw/s200/RoundedComboBox.png) ** JComboBoxにAnimated GIFを表示する [#AnimatedIconInComboBox] #swingdescription(Swing/AnimatedIconInComboBox,JComboBoxにAnimated GIFを表示する,JComboBoxと、そのドロップダウンリストにAnimated GIFを表示します。,https://lh3.googleusercontent.com/-kS7gIhaebeM/T12ukNN94JI/AAAAAAAABJ8/wM8SvLNzWEE/s200/AnimatedIconInComboBox.png) ** JTableのCellEditorに設定したJComboBoxに余白を追加する [#ComboBoxCellEditorInsets] #swingdescription(Swing/ComboBoxCellEditorInsets,JTableのCellEditorに設定したJComboBoxに余白を追加する,JTableのCellEditorに設定したJComboBoxに余白を追加します。,https://lh4.googleusercontent.com/-dIea13PoJ70/T6c7YezP1BI/AAAAAAAABMQ/e0IqDjxhjpw/s200/ComboBoxCellEditorInsets.png) ** JComboBoxのドロップダウンリストに追加したJButtonで項目を削除する [#RemoveButtonInComboItem] #swingdescription(Swing/RemoveButtonInComboItem,JComboBoxのドロップダウンリストに追加したJButtonで項目を削除する,JButtonのドロップダウンリストで、各アイテムにクリック可能なJButtonを追加しこれを削除します。,https://lh6.googleusercontent.com/-x9uTOO9fSds/T_pElwy8GBI/AAAAAAAABPM/Jx30phjG3bM/s200/RemoveButtonInComboItem.png) ** JComboBoxのドロップダウンリストが表示する最大項目数を設定する [#MaximumRowCount] #swingdescription(Swing/MaximumRowCount,JComboBoxのドロップダウンリストが表示する最大項目数を設定する,JComboBoxのドロップダウンリストでスクロールバーを使用しないで表示可能な項目数を変更します。,https://lh4.googleusercontent.com/-6YdIN-49R8M/UQ6Cpy8yQdI/AAAAAAAABdE/-6_SS6KCdDE/s200/MaximumRowCount.png) ** JComboBoxをJSpinnerの代わりに使用する [#SpinnerTextColor] #swingdescription(Swing/SpinnerTextColor,JComboBoxをJSpinnerの代わりに使用する,JSpinnerの代わりにJComboBoxを使用することで、アイテムの文字色などを変更しています。,https://lh6.googleusercontent.com/-kpruQCgOnLE/UX2r6exfrII/AAAAAAAABqo/JZnFlTBy1zw/s200/SpinnerTextColor.png) ** JTreeのセルエディタにJComboBoxなどを配置したJPanelを使用する [#ComboBoxCellEditor] #swingdescription(Swing/ComboBoxCellEditor,JTreeのセルエディタにJComboBoxなどを配置したJPanelを使用する,JTreeのセルエディタ、セルレンダラーとして、JComboBoxなどを配置したJPanelを使用します。,https://lh4.googleusercontent.com/-kNa0cfgyvbY/U5SIYOWjVtI/AAAAAAAACHM/XkjN37IzSas/s200/ComboBoxCellEditor.png) ** JComboBoxのセルサイズを決定するためのプロトタイプ値を設定する [#PrototypeDisplayValue] #swingdescription(Swing/PrototypeDisplayValue,JComboBoxのセルサイズを決定するためのプロトタイプ値を設定する,JComboBoxがそのセルサイズを決定するために使用するプロトタイプ値を設定します。,https://lh3.googleusercontent.com/-DafUFitik9w/VVidadY7TNI/AAAAAAAAN4U/D40YKz8mMUY/s200/PrototypeDisplayValue.png) ** JTableのCellEditorにArrowButtonを非表示にしたJComboBoxを設定 [#NoArrowButtonComboCellEditor] #swingdescription(Swing/NoArrowButtonComboCellEditor,JTableのCellEditorにArrowButtonを非表示にしたJComboBoxを設定,JTableのCellEditorとしてArrowButtonを非表示にしたJComboBoxを使用します。,https://lh3.googleusercontent.com/-rMRAQF0w4iQ/VdC10-8iyjI/AAAAAAAAN_c/5hX5mZ8KFUg/s200-Ic42/NoArrowButtonComboCellEditor.png) ** ComboBoxEditorにJLayerを設定し入力の妥当性を表示する [#ComboBoxEditorVerifier] #swingdescription(Swing/ComboBoxEditorVerifier,ComboBoxEditorにJLayerを設定し入力の妥当性を表示する,JComboBoxのComboBoxEditorにJLayerを設定し、その入力が妥当でない場合はアイコンを表示します。,https://lh3.googleusercontent.com/-4gsRLzrKTE0/VjYu_qwZ8pI/AAAAAAAAOFk/t0JvVmjMcjI/s200-Ic42/ComboBoxEditorVerifier.png) * ↑40 ↓41 [#j9e2477e] #adsensebar ** JComboBoxセルエディタのドロップダウンリストを編集開始直後は表示しないよう設定する [#CellEditorTogglePopup] #swingdescription(Swing/CellEditorTogglePopup,JComboBoxセルエディタのドロップダウンリストを編集開始直後は表示しないよう設定する,JTableのセルエディタとしてJComboBoxを設定し、そのセルを編集開始した場合、すぐにはドロップダウンリストを表示せず、選択状態になるように変更します。,https://lh3.googleusercontent.com/-F2cSZ7OFy4Y/VnbEpVP-sUI/AAAAAAAAOJc/L25fo3nesxE/s200-Ic42/CellEditorTogglePopup.png) ** JComboBoxで編集した文字列をドロップダウンリストで選択する [#ComboBoxDropdownSelection] #swingdescription(Swing/ComboBoxDropdownSelection,JComboBoxで編集した文字列をドロップダウンリストで選択する,JComboBoxで編集した後の文字列がドロップダウンリスト中に存在する場合、そのアイテムを選択するように設定します。,https://lh3.googleusercontent.com/-EomuM0qaNtw/Vn_-BRt08_I/AAAAAAAAOJ0/hrUTPDKhroE/s200-Ic42/ComboBoxDropdownSelection.png) ** JComboBoxのドロップダウンリストに角丸のBorderを設定する [#RoundedDropDownList] #swingdescription(Swing/RoundedDropDownList,JComboBoxのドロップダウンリストに角丸のBorderを設定する,JComboBoxからBasicComboPopupを取得し、これに角丸のBorderを設定します。,https://lh3.googleusercontent.com/-hO6OrwNE6O4/VpJu21j7FbI/AAAAAAAAOLA/mUBgzYUJpes/s200-Ic42/RoundedDropDownList.png) ** JComboBoxのアイテムとして表示したJCheckBoxを複数選択する [#CheckedComboBox] #swingdescription(Swing/CheckedComboBox,JComboBoxのアイテムとして表示したJCheckBoxを複数選択する,JComboBoxのアイテムとしてJCheckBoxを表示し、ドロップダウンリストを開いたままこれを複数選択可能に設定します。,https://lh3.googleusercontent.com/-I-fHfvCX-IU/V0G4uliNHdI/AAAAAAAAOX0/-746I_MG_jQkqTu1cniGzJqqu3xbc1khACCo/s200/CheckedComboBox.png) ** JTableのセルエディタとして編集追加可能なJComboBoxを使用する [#EditableComboCellEditor] #swingdescription(Swing/EditableComboCellEditor,JTableのセルエディタとして編集追加可能なJComboBoxを使用する,JTableのセルエディタとして編集可能なJComboBoxを適用し、セルの値の追加などを行います。,https://lh3.googleusercontent.com/-qEx3-yOwZzY/V5Td7p-XE0I/AAAAAAAAOeI/Ac2sgZB4y1E7pW5x33cb_KxNhv1x9AN5QCCo/s200/EditableComboCellEditor.png) ** JComboBoxを選択なしの状態にする [#ClearComboBoxItemSelection] #swingdescription(Swing/ClearComboBoxItemSelection,JComboBoxを選択なしの状態にする,JComboBoxの項目が何も選択されていない状態になるよう設定します。,https://drive.google.com/thumbnail?id=1ytLrgrvvfQGy-YNgOPiY67cT8EaLV1yHoA) ** JComboBoxの各アイテムやArrowButtonにそれぞれToolTipTextを設定する [#ToolTipInComboBox] #swingdescription(Swing/ToolTipInComboBox,JComboBoxの各アイテムやArrowButtonにそれぞれToolTipTextを設定する,JComboBoxの各リストアイテムやArrowButtonに、それぞれ異なるToolTipTextを設定します。,https://drive.google.com/thumbnail?id=1-hvVHO5A6M8VTO8QPye3epe-ZazLLTzfDQ) ** JComboBoxでアイテムが選択されていない場合のプレースホルダ文字列を設定する [#ComboBoxPlaceholder] #swingdescription(Swing/ComboBoxPlaceholder,JComboBoxでアイテムが選択されていない場合のプレースホルダ文字列を設定する,JComboBoxでアイテムが選択されていない場合、代わりに表示するプレースホルダ文字列を設定します。,https://drive.google.com/thumbnail?id=1R3IHJMxqNMm4oHGv9wmZ8FXpeZJn0AvEwA) ** JComboBoxのドロップダウンリスト中にあるアイテムの状態を更新する [#UpdateComboBoxItem] #swingdescription(Swing/UpdateComboBoxItem,JComboBoxのドロップダウンリスト中にあるアイテムの状態を更新する,JComboBoxのドロップダウンリスト中に設定されたアイテムの状態と描画を更新します。,https://drive.google.com/thumbnail?id=1R3XuZTHSo7KbYggs0QI2iKVrHHBawo6f2A) ** JComboBoxのポップアップメニューでEnterキーが入力された場合のActionListenerの動作をテストする [#ComboBoxEnterSelectablePopup] #swingdescription(Swing/ComboBoxEnterSelectablePopup,JComboBoxのポップアップメニューでEnterキーが入力された場合のActionListenerの動作をテストする,編集可能なJComboBoxのポップアップメニューでEnterキーが入力された場合のActionListenerの動作をテストします。,https://drive.google.com/thumbnail?id=1IRqx7XfCe8R_uKdyEiatC5Ro-ucy_GPnZw) * ↑50 ↓51 [#kf6ec764] #adsensebar ** JComboBoxのドロップダウンリストでの選択背景色を変更する [#ComboBoxSelectionBackground] #swingdescription(Swing/ComboBoxSelectionBackground,JComboBoxのドロップダウンリストでの選択背景色を変更する,JComboBoxのドロップダウンリストで使用されるJListの選択背景色と選択文字色を変更します。,https://drive.google.com/thumbnail?id=1j4KzCS-He6w9JuyRopBvRfEgr3S-XgXxrA) ** JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する [#FocusBeforePopup] #swingdescription(Swing/FocusBeforePopup,JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する,JTextFieldなどに設定したJPopupMenuをマウスの右クリックで開くとき、そのJTextComponentにFocusを移動し文字列を全選択します。,https://drive.google.com/thumbnail?id=1DYqevQ-Nj2i5IptiAWC7KPYVKcbmuL9sMA) ** JComboBoxのドロップダウンリストとしてJTableを使用する [#DropdownTableComboBox] #swingdescription(Swing/DropdownTableComboBox,JComboBoxのドロップダウンリストとしてJTableを使用する,JComboBoxのドロップダウンリストとしてJListの代わりにJTableを使用します。,https://drive.google.com/thumbnail?id=170XdYlh7LDQaucke8xUxSSN1qlcPWcrGrw) ** ItemListenerとActionListenerの動作の違いを比較する [#ItemListenerActionListener] #swingdescription(Swing/ItemListenerActionListener,ItemListenerとActionListenerの動作の違いを比較する,JComboBoxやJCheckBoxなどに設定したItemListenerとActionListenerの動作を比較テストします。,https://drive.google.com/thumbnail?id=1xpBmSl-frNjI1eCiUe2pzY2vo6Zp_FpKjA) ** JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する [#ComboBoxFocusBorder] #swingdescription(Swing/ComboBoxFocusBorder,JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する,WindowsLookAndFeelでJComboBoxの内部アイテムに適用される点線のFocusBorderを非表示にし、代替としてJComboBox自体に実線のFocusBorderを表示します。,https://drive.google.com/thumbnail?id=1c5v18Ay9IHqlvUQYoK72CBW4ln2OS5QXxQ) ** JComboBoxでキー入力による項目選択を無効にする [#KeySelectionManager] #swingdescription(Swing/KeySelectionManager,JComboBoxでキー入力による項目選択を無効にする,JComboBoxのドロップダウンリストで項目の先頭文字などがキー入力と一致する場合の項目選択を無効にします。,https://drive.google.com/thumbnail?id=114_GR1TDfMUrd7kaOi0H3VyK1g_fTZ60sQ) ** JComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定する [#TimeFactor] #swingdescription(Swing/TimeFactor,JComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定する,JComboBox、JList、JTree、JFileChooserの詳細ビューなどで、キー入力による先頭文字列検索に使用する複数キー入力遅延時間を設定します。,https://drive.google.com/thumbnail?id=1tAZ74eWWmKaypcoCeBn4AGGjdHlb-j1KiA) ** JComboBoxのComboBoxEditorに編集可能なJCheckBoxを追加する [#CheckableComboBoxEditor] #swingdescription(Swing/CheckableComboBoxEditor,JComboBoxのComboBoxEditorに編集可能なJCheckBoxを追加する,JComboBoxを編集可能に設定し、ComboBoxEditorとして複数のJCheckBoxとJTextFieldを配置したJPanelを設定します。,https://drive.google.com/thumbnail?id=1f3vhPqkXg-Jg6AK0p01Pn7aGRTo-Wlv0pw) ** JComboBoxのItemをキー入力やJPopupMenuでコピーする [#ComboBoxItemCopy] #swingdescription(Swing/ComboBoxItemCopy,JComboBoxのItemをキー入力やJPopupMenuでコピーする,JComboBoxのItemをキー入力やJPopupMenuを使用してコピーします。,https://drive.google.com/thumbnail?id=1NdGJia5hxUObZKEOuG1aS83TzDZvfjOpXQ) ** ComboBoxEditorにJLayerを設定してプレースホルダ文字列を表示する [#ComboEditorPlaceholder] #swingdescription(Swing/ComboEditorPlaceholder,ComboBoxEditorにJLayerを設定してプレースホルダ文字列を表示する,JComboBoxのComboBoxEditorにJLayerを設定し、そのテキストが空の場合はプレースホルダ文字列を表示します。,https://drive.google.com/thumbnail?id=1tj1SR1p6B8munrw_eO-ktRIB0pyl4h2-kw) * ↑60 ↓61 [#q4506cf7] #adsensebar ** JComboBoxで文字列が溢れる場合はJToolTipを表示可能にする [#ComboBoxOverflowToolTips] #swingdescription(Swing/ComboBoxOverflowToolTips,JComboBoxで文字列が溢れる場合はJToolTipを表示可能にする,JComboBoxのアイテム文字列がJComboBox本体またはドロップダウンリストのセルから溢れる場合のみJToolTipを表示可能に設定します。,https://drive.google.com/thumbnail?id=1Gm4SDovuAp3RO8gdLagvzxvj5wComdW3) ** JComboBoxのドロップダウンリストでセル配置をニュースペーパー・スタイルに設定する [#HorizontalWrapComboPopup] #swingdescription(Swing/HorizontalWrapComboPopup,JComboBoxのドロップダウンリストでセル配置をニュースペーパー・スタイルに設定する,JComboBoxのドロップダウンリストに配置されるJListのセルレイアウト方法をニュースペーパー・スタイルに変更します。,https://drive.google.com/thumbnail?id=1LMv0w83y7RJ0-0V28KBL2DIppbJ9EM1P) ** JScrollPaneの角を丸める [#RoundedScrollPane] #swingdescription(Swing/RoundedScrollPane,JScrollPaneの角を丸める,JScrollPaneに角丸表示をおこなうためのBorderを設定します。,https://drive.google.com/thumbnail?id=1po7Hxu9X7xIcMO6Vs6YOZkzbZmMqyrN3) ** JComboBoxのリストアイテムをHighlighterで強調表示する [#ComboBoxHighlightFilter] #swingdescription(Swing/ComboBoxHighlightFilter,JComboBoxのリストアイテムをHighlighterで強調表示する,JComboBoxのセルレンダラーにJTextFieldを使用して、エディタで入力中の文字列とマッチするリストアイテム内の文字列をハイライト表示します。,https://drive.google.com/thumbnail?id=1FjuhJPu1Jn_OKtfkldsPN1t5ElhgLJot) ** JComboBoxのドロップダウンリストにヘッダ・フッタを追加する [#HeaderFooterComboPopup] #swingdescription(Swing/HeaderFooterComboPopup,JComboBoxのドロップダウンリストにヘッダ・フッタを追加する,JComboBoxのドロップダウンリストにJLabelのヘッダとJMenuItemのフッタを追加します。,https://drive.google.com/thumbnail?id=1EnxytV3-0UkzPYBy4iSqtRw6thFCOI5B) ** JComboBoxのドロップダウンリストで使用するJScrollBarを変更する [#ComboBoxScrollBar] #swingdescription(Swing/ComboBoxScrollBar,JComboBoxのドロップダウンリストで使用するJScrollBarを変更する,JComboBoxのドロップダウンリストで使用する縦JScrollBarの幅やスタイル、増減ボタンの有無などを変更します。,https://drive.google.com/thumbnail?id=1OrhP_jMrcyzy5mrKVnhaw3Qb1iH_mttw) ** JComboBoxのドロップダウンリストを上矢印キーでも開くよう設定する [#ShowPopupOnNavigation] #swingdescription(Swing/ShowPopupOnNavigation,JComboBoxのドロップダウンリストを上矢印キーでも開くよう設定する,JComboBoxにフォーカスがある場合下矢印キーだけではなく上矢印キーでもドロップダウンリストを開くよう設定します。,https://drive.google.com/thumbnail?id=1BL5XXUe_94Ivcqyzfx8mJbhRgpboDdpz) ** NimbusLookAndFeelで編集不可のJComboBoxがボタンのようにロールオーバー表示するかを切り替える [#ComboBoxAsButtonWhenNotEditable] #swingdescription(Swing/ComboBoxAsButtonWhenNotEditable,NimbusLookAndFeelで編集不可のJComboBoxがボタンのようにロールオーバー表示するかを切り替える,NimbusLookAndFeelで編集不可のJComboBox上にマウスカーソルが乗るとJButtonのようにロールオーバー状態を描画するかを切り替えます。,https://drive.google.com/thumbnail?id=1xVBgDBbUhT_vj3ZWTBj_2wsijPDBy-I6) ** NimbusLookAndFeelでセル選択色をJListから取得するよう変更する [#RendererUseListColors] #swingdescription(Swing/RendererUseListColors,NimbusLookAndFeelでセル選択色をJListから取得するよう変更する,NimbusLookAndFeelでセル選択色をUIDefaultsで設定された色ではなくJListから取得するよう変更します。,https://drive.google.com/thumbnail?id=18L0O-5XjxIFGLpTCKDqLk4voZpSmNMoc) ** JComboBoxへのフォーカス移動がInputVerifierの検証で拒否されたらドロップダウンリスト表示をキャンセルする [#DisableComboPopupByVerifier] #swingdescription(Swing/DisableComboPopupByVerifier,JComboBoxへのフォーカス移動がInputVerifierの検証で拒否されたらドロップダウンリスト表示をキャンセルする,JComboBoxへのマウスクリックによるフォーカス移動が別コンポーネントに設定されているInputVerifierの検証で拒否された場合、そのドロップダウンリストの表示をキャンセルします。,https://drive.google.com/thumbnail?id=1xn-FG-x8N-VW-HcaW1ch4c-QcMoMkYzk) * ↑70 ↓71 [#xa494ee2] #adsensebar ** JComboBoxのドロップダウンリストでカーソルキーナビゲーションを無効にする [#ComboBoxNoActionOnKeyNavigation] #swingdescription(Swing/ComboBoxNoActionOnKeyNavigation,JComboBoxのドロップダウンリストでカーソルキーナビゲーションを無効にする,JComboBoxのドロップダウンリストでアイテム選択状態がカーソルキー入力で変化してもJComboBox本体のアイテム表示を変更しないよう設定します。,https://drive.google.com/thumbnail?id=1dObku__RdVH8sTpYyBpbGRWFwumlZBmU) ** JComboBoxのドロップダウンリストの高さをマウスドラッグで変更する [#DropDownHeightResizing] #swingdescription(Swing/DropDownHeightResizing,JComboBoxのドロップダウンリストの高さをマウスドラッグで変更する,JComboBoxのドロップダウンリスト下部にドラッグ可能なアイコンを追加し、その高さをマウスドラッグで変更します。,https://drive.google.com/thumbnail?id=1UN09ThQIcw2H8XpxI6ZpY2HOzFytr1-J) ** ComboBoxEditorとして複数アイテムが表示可能なJListを使用する [#ListComboBoxEditor] #swingdescription(Swing/ListComboBoxEditor,ComboBoxEditorとして複数アイテムが表示可能なJListを使用する,ComboBoxEditorとして複数アイテムが表示やスクロールが可能なニュースペーパースタイルのJListを使用します。,https://drive.google.com/thumbnail?id=1Wf8pV3xZzSyuHrmifdUcrSY09lCTGf2R) ** Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する [#EnumInputSelect] #swingdescription(Swing/EnumInputSelect,Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する,Enum定数の一覧からJRadioButtonのButtonGroupやJComboBox、JSpinnerなどの選択コンポーネントを作成し、指定したenum定数を取得します。,https://drive.google.com/thumbnail?id=1rClNFi7Ho6S142h4FccGE2d0RYNZyKhA) ** JComboBoxのドロップダウンリストを2段に変更する [#TwoColumnsComboPopup] #swingdescription(Swing/TwoColumnsComboPopup,JComboBoxのドロップダウンリストを2段に変更する,JComboBoxのドロップダウンリストのレイアウトに変更してリストアイテムを2段で表示する,https://drive.google.com/thumbnail?id=1__jrNNiwQkWDlF79S88zv3rKhSUvc3Ci) ** NimbusLookAndFeelでJComboBoxのセル選択色などを変更する [#ComboBoxForceOpaque] #swingdescription(Swing/ComboBoxForceOpaque,NimbusLookAndFeelでJComboBoxのセル選択色などを変更する,NimbusLookAndFeelでJComboBoxの背景色、セル選択色や選択文字色などを変更します。,https://drive.google.com/thumbnail?id=1JemJqu62MW3KY-ZTqk7XGk_JB7XjAWl3) ** JComboBoxのドロップダウンリストでアイテム選択状態表示をラウンド矩形に変更する [#RoundedCornerListCellRenderer] #swingdescription(Swing/RoundedCornerListCellRenderer,JComboBoxのドロップダウンリストでアイテム選択状態表示をラウンド矩形に変更する,JComboBoxで使用するドロップダウンリストのアイテム選択状態表示をラウンド矩形に変更するListCellRendererを作成します。,https://drive.google.com/thumbnail?id=1rMdApPD-7KgcOs2jLFTbRXqcI_SUe6IR) ** JComboBoxのBorderをドロップダウンリストの表示状態で切り替える [#VariableRoundedBorderOnComboBox] #swingdescription(Swing/VariableRoundedBorderOnComboBox,JComboBoxのBorderをドロップダウンリストの表示状態で切り替える,JComboBoxのBorderをドロップダウンリストの表示状態で切り替えて左右の辺が直線で描画されるよう設定します。,https://drive.google.com/thumbnail?id=1srDCMSHQw2olzIC8t0q1MQjJRHhVR4y_) ** JComboBoxの上下矢印キーによる選択移動アクションを変更する [#ComboBoxSelectNextPrevious] #swingdescription(Swing/ComboBoxSelectNextPrevious,JComboBoxの上下矢印キーによる選択移動アクションを変更する,JComboBoxの上下矢印キーによる選択上下移動アクションがLookAndFeelごとに異なるのでこれを統一します。,https://drive.google.com/thumbnail?id=17ce0OSRkHHvvMyxaQhIwckLzwHYcA5Ll) ** ItemListenerからItemSelectableを実装するコンポーネントを取得する [#ItemSelectableSelectedObjects] #swingdescription(Swing/ItemSelectableSelectedObjects,ItemListenerからItemSelectableを実装するコンポーネントを取得する,ItemListenerからこれを設定したItemSelectableを実装する元コンポーネントや、選択アイテムなどを取得するテストを実行します。,https://drive.google.com/thumbnail?id=1NfhtYz1TlJhjNGAZQovpF0t31QE61POZ) ** JCheckBoxのグループ内で選択可能な上限を設定する [#LimitNumberOfCheckBoxSelections] #swingdescription(Swing/LimitNumberOfCheckBoxSelections,JCheckBoxのグループ内で選択可能な上限を設定する,JCheckBoxが同一JPanel、またはJComboBox内に配置されているかでグループ化し、そのグループ内で選択可能なJCheckBoxの数を制限します。,https://drive.google.com/thumbnail?id=1j3DOxjm7kwL8x6CX4Mdb1vrFahk-3Ntj) ** JComboBoxのドロップダウンリストで異なる高さのセルを使用する [#SplitButton] #swingdescription(Swing/SplitButton,JComboBoxのドロップダウンリストで異なる高さのセルを使用する,JComboBoxのセルレンダラとして選択状態用のJCheckBox、複数行文字列用のJTextAreaなどを配置したJPanelを使用し、異なる高さのセルを描画します。,https://drive.google.com/thumbnail?id=1tSfYI71idR4Y2i-iH0OxQHtBwLjQghGk) ** JPopupMenuを常に重量ポップアップで開く [#LightWeightPopupEnabled] #swingdescription(Swing/LightWeightPopupEnabled,JPopupMenuを常に重量ポップアップで開く,JPopupMenuの表示位置で軽量・重量ポップアップを切り替えるのではなく、常に重量ポップアップを使用するよう設定します。,https://drive.google.com/thumbnail?id=1KmwoXwsLYnuC6X7xH9rlxYl4GBkeP8QH)