TITLE:JButton JCheckBox JToggleButton JRadioButton

JButton JCheckBox JToggleButton JRadioButton

このページでは、JButtonJCheckBoxJToggleButtonJRadioButtonなどの使い方を集めて一覧にしています。

JButtonの形を変更

thumbnail
JButtonの形を変更

円形や角丸のJButtonを作成します。

ImageIconの形でJButtonを作成

thumbnail
ImageIconの形でJButtonを作成

任意のShapeとその形に透過色を設定した画像を使ってJButtonを作成します。

JToolBarでアイコンボタンを右寄せ

thumbnail
JToolBarでアイコンボタンを右寄せ

JToolBarでアイコンボタンを右寄せ、下寄せで表示します。

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

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

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

JCheckBoxのチェックアイコンを変更

thumbnail
JCheckBoxのチェックアイコンを変更

JCheckBoxで使用するチェックアイコンの色や形を変更します。

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

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

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

JTableのセルにJButtonを追加して行削除

thumbnail
JTableのセルにJButtonを追加して行削除

JTableのセルにJButtonを追加し、クリックされたらその行を削除します。

RowFilterでJTableのページ分割

thumbnail
RowFilterでJTableのページ分割

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

Hyperlinkを、JLabel、JButton、JEditorPaneで表示

thumbnail
Hyperlinkを、JLabel、JButton、JEditorPaneで表示

Hyperlinkを、JLabelJButtonJEditorPaneで表示し、それぞれクリックした時のイベントを取得します。

JButtonのテキストシフト量を変更

thumbnail
JButtonのテキストシフト量を変更

JButtonをクリックしたときのテキストシフト量を変更します。

↑10 ↓11

OverlayLayoutの使用

thumbnail
OverlayLayoutの使用

OverlayLayoutを使用し、JButtonを重ねて配置します。

JTabbedPaneの余白にJButtonを配置

thumbnail
JTabbedPaneの余白にJButtonを配置

JTabbedPaneのタブエリアに余白を作成し、そこにOverlayLayoutを使ってJButtonを配置します。

DefaultButtonの設定

thumbnail
DefaultButtonの設定

DefaultButtonJRootPaneに設定します。

JTableのセルにJCheckBoxを表示して行背景色を変更

thumbnail
JTableのセルにJCheckBoxを表示して行背景色を変更

JTableのセルに表示されているJCheckBoxがチェックされていれば、その行の背景色を変更します。

JCheckBoxなどが無効な状態での文字色を変更

thumbnail
JCheckBoxなどが無効な状態での文字色を変更

JCheckBoxJComboBoxなどのコンポーネントが無効な状態になった場合の文字色を変更します。

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

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

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

JRadioButtonの文字色を変更

thumbnail
JRadioButtonの文字色を変更

JRadioButtonの文字色やアイコンを変更します。

JPopupMenuをボタンの長押しで表示

thumbnail
JPopupMenuをボタンの長押しで表示

JToolBarに、長押しでJPopupMenu、クリックで選択されたメニューを表示するボタンを追加します。

JTableHeaderにJCheckBoxを追加してセルの値を切り替える

thumbnail
JTableHeaderにJCheckBoxを追加してセルの値を切り替える

JTableHeaderJCheckBoxを追加して、同じ列のJCheckBoxで表示している値をすべて切り替えます。

JComboBoxのEditorComponentにJButtonを配置

thumbnail
JComboBoxのEditorComponentにJButtonを配置

JComboBoxEditorComponentJButtonJLabelなどを配置します。

↑20 ↓21

JButtonの描画

thumbnail
JButtonの描画

JButtonの状態描画をテストします。

JTableのセルに複数のJButtonを配置する

thumbnail
JTableのセルに複数のJButtonを配置する

JTableのセル内にクリック可能な複数のJButtonを配置します。

JCheckBoxMenuItemのチェックアイコンを変更する

thumbnail
JCheckBoxMenuItemのチェックアイコンを変更する

JCheckBoxMenuItemのチェックアイコンを変更します。

JTableのセル中にJRadioButtonを配置

thumbnail
JTableのセル中にJRadioButtonを配置

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

JCheckBoxのセルをロールオーバーする

thumbnail
JCheckBoxのセルをロールオーバーする

JTableのセルにJCheckBoxを使用したときでも、マウスカーソルでロールオーバーするように設定します。

JTableのCellにJCheckBoxを複数配置する

thumbnail
JTableのCellにJCheckBoxを複数配置する

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

JTreeの葉ノードをJCheckBoxにする

thumbnail
JTreeの葉ノードをJCheckBoxにする

JTreeの葉ノードを編集可能なJCheckBoxにします。

JCheckBox付きJTreeでディレクトリ構造を表示

thumbnail
JCheckBox付きJTreeでディレクトリ構造を表示

編集可能なJCheckBoxをノードに追加したJTreeでディレクトリ構造を表示します。

JListのセルにJCheckBoxを使用する

thumbnail
JListのセルにJCheckBoxを使用する

JListのセルにJCheckBoxを使用して、チェックボックスの一覧を作成します。

JTableのセルにJRadioButton

thumbnail
JTableのセルにJRadioButton

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

↑30 ↓31

JListのセル内にJButtonを配置する

thumbnail
JListのセル内にJButtonを配置する

JListのセル内に複数のJButtonを配置します。

JTableHeaderにJButtonを追加する

thumbnail
JTableHeaderにJButtonを追加する

JTableHeaderにクリックするとポップアップメニューを表示するJButtonを追加します。

JCheckBoxに不定状態のアイコンを追加する

thumbnail
JCheckBoxに不定状態のアイコンを追加する

JCheckBoxの選択状態、非選択状態に加えて、不定状態を表すアイコンを追加します。

JTreeのすべてのノードにJCheckBoxを追加する

thumbnail
JTreeのすべてのノードにJCheckBoxを追加する

JTreeのすべてのノードに編集可能なJCheckBoxを追加します。

JTableの列にEnumSetを使用する

thumbnail
JTableの列にEnumSetを使用する

JTableの列にEnumSetを設定し、その状態をJCheckBoxを使ったレンダラーで表示します。

JRadioButtonを使ってToggleButtonBarを作成

thumbnail
JRadioButtonを使ってToggleButtonBarを作成

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

JButtonを半透明にする

thumbnail
JButtonを半透明にする

半透明なJButtonを作成します。

OverlayLayoutで複数のJButtonを重ねて複合ボタンを作成

thumbnail
OverlayLayoutで複数のJButtonを重ねて複合ボタンを作成

4つの扇形ボタンと円形ボタンを、OverlayLayoutを設定したJPanelに配置して、複合ボタンを作成します。

JButtonに9分割した画像を使用する

thumbnail
JButtonに9分割した画像を使用する

JButtonを拡大縮小しても四隅などのサイズが変更しないようにように9分割した画像を使用します。

JMenuItemの内部にJButtonを配置する

thumbnail
JMenuItemの内部にJButtonを配置する

JMenuItemの内部に切り取り、コピー、貼り付けを行うJButtonを配置します。

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

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

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

ConvolveOpでコンポーネントにぼかしを入れる

thumbnail
ConvolveOpでコンポーネントにぼかしを入れる

ConvolveOpを使って、使用不可状態のJButtonにぼかしを入れます。

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

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

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

JCheckBoxのチェックアイコンを一行目中央に配置する

thumbnail
JCheckBoxのチェックアイコンを一行目中央に配置する

JCheckBoxのテキストが複数行の場合、チェックアイコンが一行目中央に配置されるよう設定します。