このページでは、JToggleButtonJRadioButtonJRadioButtonMenuItemなどButtonGroupと合わせて使用する場合が多いコンポーネントの使い方を集めて一覧にしています。

JRadioButton JToggleButton JRadioButtonMenuItem ButtonGroup

JRadioButtonの文字色を変更

thumbnail
JRadioButtonの文字色を変更

JRadioButtonの状態の変化に応じて、その文字色やアイコンを変更します。

CardLayoutを使ってJTabbedPane風のコンポーネントを作成

thumbnail
CardLayoutを使ってJTabbedPane風のコンポーネントを作成

CardLayoutJRadioButtonJTableHeaderを組み合わせてJTabbedPane風のコンポーネントを作成します。

RowFilterでJTableのページ分割

thumbnail
RowFilterでJTableのページ分割

JDK 6で導入されたRowFilterを使って、JTableの行をPagination風に分割して表示します。

JTableのセル中にJRadioButtonを配置

thumbnail
JTableのセル中にJRadioButtonを配置

JTableのセル中に複数のJRadioButtonを配置します。

JTableのセルにJRadioButton

thumbnail
JTableのセルにJRadioButton

JTableのセルにJRadioButtonを配置し、全体で一つだけ選択できるように設定します。

JRadioButtonを使ってToggleButtonBarを作成

thumbnail
JRadioButtonを使ってToggleButtonBarを作成

JRadioButtonのアイコンを変更して、ToggleButtonBarを作成します。

thumbnail
FlowLayoutでボタンを重ねてパンくずリストを作成する

FlowLayoutの水平間隔をマイナスにして、JRadioButtonを重ねて表示し、パンくずリスト風のコンポーネントを作成します。

JLayerで隣接する別コンポーネント上に縁を描画

thumbnail
JLayerで隣接する別コンポーネント上に縁を描画

JLayerを使用して隣接する別コンポーネント上にも縁や影を描画します。

JToggleButtonをFlowLayoutで重ねて表示する

thumbnail
JToggleButtonをFlowLayoutで重ねて表示する

ボタンテキストが左揃えの非矩形JToggleButtonFlowLayoutを使って任意の幅だけ重ねて配置します。

ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する

thumbnail
ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する

Tabキーによるフォーカス移動が発生した場合、ButtonGroup内で現在選択されているJRadioButtonにフォーカスが移動するよう設定します。

↑10 ↓11

ButtonGroup中にある選択状態のJToggleButtonをクリックして選択解除可能にする

thumbnail
ButtonGroup中にある選択状態のJToggleButtonをクリックして選択解除可能にする

ButtonGroup中にある選択状態のJToggleButtonをもう一度クリックすることで、その選択を解除できるように設定します。

ButtonGroup内のボタンが選択されているかを確認する

thumbnail
ButtonGroup内のボタンが選択されているかを確認する

ButtonGroup内のボタンが1つも選択されていない状態かどうかを確認します。

JToggleButtonからポップアップメニューを開く

thumbnail
JToggleButtonからポップアップメニューを開く

クリックするとポップアップメニューを表示するJToggleButtonを作成し、これをツールバーに追加します。

ButtonGroup内のJRadioButtonなどの選択をクリア

thumbnail
ButtonGroup内のJRadioButtonなどの選択をクリア

JDK 6で追加された機能を使用して、ButtonGroup内の選択をクリアします。

JRadioButtonのデフォルトアイコンをサムネイルに変更する

thumbnail
JRadioButtonのデフォルトアイコンをサムネイルに変更する

JRadioButtonのデフォルトラジオボタンを画像のサムネイル、選択状態ボタンをそのサムネイル上にフチを描画したアイコンに変更します。

JScrollBarの下にスクロールロックボタンを配置する

thumbnail
JScrollBarの下にスクロールロックボタンを配置する

JScrollPaneから取得した垂直JScrollBarとそれらのスクロールをロックするためのJToggleButtonを別パネルに配置します。

JPopupMenuに垂直JSliderを配置してJToggleButtonの上部に表示する

thumbnail
JPopupMenuに垂直JSliderを配置してJToggleButtonの上部に表示する

JPopupMenuに垂直JSliderを配置し、JToggleButtonに設定したJToolTipを表示するときにその上部に重ねて表示します。

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

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

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

JRadioButtonの選択アイコンを除いたテキスト先頭をJLabelと揃える

thumbnail
JRadioButtonの選択アイコンを除いたテキスト先頭をJLabelと揃える

JRadioButtonJCheckBoxの選択アイコンを除いたテキスト先頭が垂直配置したJLabelのテキスト先頭と揃うよう配置します。

JCheckBoxとJRadioButtonのチェックアイコン背景色を変更する

thumbnail
JCheckBoxとJRadioButtonのチェックアイコン背景色を変更する

JCheckBoxJRadioButtonのチェックアイコン内部の描画に使用するインテリア背景色などを変更します。

JToggleButton内に選択状態を同期したJRadioButtonを描画する

thumbnail
JToggleButton内に選択状態を同期したJRadioButtonを描画する

JTobbleButton内に選択状態を同期したJRadioButtonと複数行テキストを描画してRadioCardを作成します。