このページでは、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内の選択をクリアします。