JRadioButton JToggleButton ButtonGroup
このページでは、JToggleButton
、JRadioButton
やJRadioButtonMenuItem
などButtonGroup
と合わせて使用する場合が多いコンポーネントの使い方を集めて一覧にしています。
- JRadioButton JToggleButton JRadioButtonMenuItem ButtonGroup
- ↑10 ↓11
- ButtonGroup中にある選択状態のJToggleButtonをクリックして選択解除可能にする
- ButtonGroup内のボタンが選択されているかを確認する
- JToggleButtonからポップアップメニューを開く
- ButtonGroup内のJRadioButtonなどの選択をクリア
- JRadioButtonのデフォルトアイコンをサムネイルに変更する
- JScrollBarの下にスクロールロックボタンを配置する
- JPopupMenuに垂直JSliderを配置してJToggleButtonの上部に表示する
- Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する
- JRadioButtonの選択アイコンを除いたテキスト先頭をJLabelと揃える
- JCheckBoxとJRadioButtonのチェックアイコン背景色を変更する
- JToggleButton内に選択状態を同期したJRadioButtonを描画する
JRadioButton JToggleButton JRadioButtonMenuItem ButtonGroup
JRadioButtonの文字色を変更
JRadioButtonの文字色を変更
JRadioButton
の状態の変化に応じて、その文字色やアイコンを変更します。
CardLayoutを使ってJTabbedPane風のコンポーネントを作成
CardLayoutを使ってJTabbedPane風のコンポーネントを作成
CardLayout
とJRadioButton
やJTableHeader
を組み合わせてJTabbedPane
風のコンポーネントを作成します。
RowFilterでJTableのページ分割
RowFilterでJTableのページ分割
JDK 6
で導入されたRowFilter
を使って、JTable
の行をPagination
風に分割して表示します。
JTableのセル中にJRadioButtonを配置
JTableのセル中にJRadioButtonを配置
JTable
のセル中に複数のJRadioButton
を配置します。
JTableのセルにJRadioButton
JTableのセルにJRadioButton
JTable
のセルにJRadioButton
を配置し、全体で一つだけ選択できるように設定します。
JRadioButtonを使ってToggleButtonBarを作成
JRadioButtonを使ってToggleButtonBarを作成
JRadioButton
のアイコンを変更して、ToggleButtonBar
を作成します。
FlowLayoutでボタンを重ねてパンくずリストを作成する
FlowLayoutでボタンを重ねてパンくずリストを作成する
FlowLayout
の水平間隔をマイナスにして、JRadioButton
を重ねて表示し、パンくずリスト風のコンポーネントを作成します。
JLayerで隣接する別コンポーネント上に縁を描画
JLayerで隣接する別コンポーネント上に縁を描画
JLayer
を使用して隣接する別コンポーネント上にも縁や影を描画します。
JToggleButtonをFlowLayoutで重ねて表示する
JToggleButtonをFlowLayoutで重ねて表示する
ボタンテキストが左揃えの非矩形JToggleButton
をFlowLayout
を使って任意の幅だけ重ねて配置します。
ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する
ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する
Tab
キーによるフォーカス移動が発生した場合、ButtonGroup
内で現在選択されているJRadioButton
にフォーカスが移動するよう設定します。
↑10 ↓11
ButtonGroup中にある選択状態のJToggleButtonをクリックして選択解除可能にする
ButtonGroup中にある選択状態のJToggleButtonをクリックして選択解除可能にする
ButtonGroup
中にある選択状態のJToggleButton
をもう一度クリックすることで、その選択を解除できるように設定します。
ButtonGroup内のボタンが選択されているかを確認する
ButtonGroup内のボタンが選択されているかを確認する
ButtonGroup
内のボタンが1
つも選択されていない状態かどうかを確認します。
JToggleButtonからポップアップメニューを開く
JToggleButtonからポップアップメニューを開く
クリックするとポップアップメニューを表示するJToggleButton
を作成し、これをツールバーに追加します。
ButtonGroup内のJRadioButtonなどの選択をクリア
ButtonGroup内のJRadioButtonなどの選択をクリア
JDK 6
で追加された機能を使用して、ButtonGroup
内の選択をクリアします。
JRadioButtonのデフォルトアイコンをサムネイルに変更する
JRadioButtonのデフォルトアイコンをサムネイルに変更する
JRadioButton
のデフォルトラジオボタンを画像のサムネイル、選択状態ボタンをそのサムネイル上にフチを描画したアイコンに変更します。
JScrollBarの下にスクロールロックボタンを配置する
JScrollBarの下にスクロールロックボタンを配置する
JScrollPane
から取得した垂直JScrollBar
とそれらのスクロールをロックするためのJToggleButton
を別パネルに配置します。
JPopupMenuに垂直JSliderを配置してJToggleButtonの上部に表示する
JPopupMenuに垂直JSliderを配置してJToggleButtonの上部に表示する
JPopupMenu
に垂直JSlider
を配置し、JToggleButton
に設定したJToolTip
を表示するときにその上部に重ねて表示します。
Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する
Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する
Enum
定数の一覧からJRadioButton
のButtonGroup
やJComboBox
、JSpinner
などの選択コンポーネントを作成し、指定したenum
定数を取得します。
JRadioButtonの選択アイコンを除いたテキスト先頭をJLabelと揃える
JRadioButtonの選択アイコンを除いたテキスト先頭をJLabelと揃える
JRadioButton
やJCheckBox
の選択アイコンを除いたテキスト先頭が垂直配置したJLabel
のテキスト先頭と揃うよう配置します。
JCheckBoxとJRadioButtonのチェックアイコン背景色を変更する
JCheckBoxとJRadioButtonのチェックアイコン背景色を変更する
JCheckBox
とJRadioButton
のチェックアイコン内部の描画に使用するインテリア背景色などを変更します。
JToggleButton内に選択状態を同期したJRadioButtonを描画する
JToggleButton内に選択状態を同期したJRadioButtonを描画する
JTobbleButton
内に選択状態を同期したJRadioButton
と複数行テキストを描画してRadioCard
を作成します。