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

JRadioButton JToggleButton JRadioButtonMenuItem ButtonGroup

JRadioButtonの文字色を変更

JRadioButtonの文字色を変更

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

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

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

CardLayoutJRadioButtonJTableHeaderを組み合わせて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の水平間隔をマイナスにして、JRadioButtonを重ねて表示し、パンくずリスト風のコンポーネントを作成します。

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

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

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

JToggleButtonをFlowLayoutで重ねて表示する

JToggleButtonをFlowLayoutで重ねて表示する

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

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内の選択をクリアします。