Swing/_JButton のバックアップ(No.49)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/_JButton へ行く。
- 1 (2011-12-12 (月) 15:05:31)
- 2 (2012-02-06 (月) 14:41:18)
- 3 (2012-05-16 (水) 15:15:59)
- 4 (2012-05-21 (月) 14:19:06)
- 5 (2012-11-19 (月) 00:06:41)
- 6 (2012-11-26 (月) 00:02:24)
- 7 (2012-11-26 (月) 15:04:00)
- 8 (2012-12-31 (月) 06:42:29)
- 9 (2013-04-06 (土) 05:12:13)
- 10 (2013-04-19 (金) 20:39:53)
- 11 (2013-08-12 (月) 00:58:54)
- 12 (2013-10-15 (火) 12:01:25)
- 13 (2013-11-25 (月) 00:04:39)
- 14 (2013-12-02 (月) 00:02:54)
- 15 (2013-12-09 (月) 00:02:37)
- 16 (2013-12-16 (月) 00:12:28)
- 17 (2014-03-03 (月) 00:15:53)
- 18 (2014-03-31 (月) 00:20:56)
- 19 (2014-09-04 (木) 22:17:17)
- 20 (2014-09-05 (金) 14:55:38)
- 21 (2014-11-08 (土) 01:27:29)
- 22 (2014-11-11 (火) 19:40:11)
- 23 (2014-11-13 (木) 14:32:52)
- 24 (2014-11-14 (金) 02:39:49)
- 25 (2014-11-17 (月) 18:57:20)
- 26 (2014-12-22 (月) 14:57:46)
- 27 (2015-05-04 (月) 01:02:27)
- 28 (2015-06-08 (月) 00:05:40)
- 29 (2015-06-11 (木) 18:46:31)
- 30 (2015-06-29 (月) 04:48:57)
- 31 (2015-07-20 (月) 03:25:42)
- 32 (2016-01-18 (月) 00:10:05)
- 33 (2016-02-01 (月) 01:23:19)
- 34 (2016-04-18 (月) 00:44:30)
- 35 (2016-05-23 (月) 00:08:35)
- 36 (2016-06-06 (月) 00:25:42)
- 37 (2016-06-13 (月) 01:29:37)
- 38 (2016-06-24 (金) 14:36:38)
- 39 (2016-06-24 (金) 16:21:51)
- 40 (2016-08-23 (火) 17:48:39)
- 41 (2016-09-26 (月) 01:44:59)
- 42 (2017-02-20 (月) 19:40:38)
- 43 (2017-02-28 (火) 17:51:53)
- 44 (2017-03-28 (火) 15:16:27)
- 45 (2017-04-10 (月) 14:45:10)
- 46 (2017-09-25 (月) 13:54:41)
- 47 (2017-12-04 (月) 20:11:26)
- 48 (2017-12-18 (月) 14:46:28)
- 49 (2018-01-01 (月) 19:05:33)
- 50 (2018-02-15 (木) 14:23:42)
- 51 (2018-03-26 (月) 16:44:07)
- 52 (2018-04-23 (月) 18:36:09)
- 53 (2018-11-05 (月) 16:31:26)
- 54 (2018-12-10 (月) 16:25:32)
- 55 (2019-03-18 (月) 18:10:34)
- 56 (2019-04-08 (月) 15:23:22)
- 57 (2019-04-22 (月) 15:03:16)
- 58 (2019-05-27 (月) 15:45:52)
- 59 (2019-05-28 (火) 14:59:14)
- 60 (2019-11-11 (月) 16:51:14)
- 61 (2020-02-24 (月) 18:20:32)
- 62 (2021-01-25 (月) 04:44:13)
- 63 (2021-07-12 (月) 00:29:46)
- 64 (2023-02-06 (月) 00:00:44)
- 65 (2023-02-20 (月) 11:10:53)
- 66 (2023-09-15 (金) 12:49:28)
- 67 (2024-07-29 (月) 02:20:20)
- 68 (2024-08-19 (月) 06:39:37)
- title: JButton JCheckBox JToggleButton JRadioButton
tags: [JButton, JCheckBox, JToggleButton, JRadioButton]
description: JButton、JCheckBox、JToggleButton、JRadioButton関係の記事へのスクリーンショット付きリンク一覧
このページでは、
JButton、JCheckBox、JToggleButton、JRadioButtonなどの使い方を集めて一覧にしています。
- JButton JCheckBox JToggleButton JRadioButton
- ↑10 ↓11
- ↑20 ↓21
- ↑30 ↓31
- ↑40 ↓41
- FlowLayoutでボタンを重ねてパンくずリストを作成する
- ConvolveOpでコンポーネントにぼかしを入れる
- JLayerで隣接する別コンポーネント上に縁を描画
- JCheckBoxのチェックアイコンを一行目中央に配置する
- JTableのモデルが変更されたことをイベントで受け取る
- JToggleButtonをFlowLayoutで重ねて表示する
- JButtonがマウスで押されている間、アクションを繰り返すTimerを設定する
- JTableのセル内部にあるJCheckBoxのみクリック可能にする
- ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する
- JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する
- ↑50 ↓51
- JCheckBoxの選択状態をBigIntegerで記憶し、UndoManagerを使用して元に戻したりやり直したりする
- JComboBoxのアイテムとして表示したJCheckBoxを複数選択する
- ButtonGroup中にある選択状態のJToggleButtonをクリックして選択解除可能にする
- JTabbedPaneのタブにJCheckBoxを追加
- JMenuItemなどのMnemonicの下線を常に表示する
- LayoutManagerでコンポーネントのサイズを変更する
- JButtonのテキストとしてActionの名前を適用しないよう設定する
- JButtonの連続クリックを防止するためのしきい値を設定する
JButton JCheckBox JToggleButton JRadioButton
JButtonの形を変更
JButtonの形を変更
円形やラウンド矩形などの任意の図形を適用したJButtonを作成します。
ImageIconの形でJButtonを作成
ImageIconの形でJButtonを作成
任意のShapeとその形に透過色を設定した画像を使ってJButtonを作成します。
JToolBarでアイコンボタンを右寄せ
JToolBarでアイコンボタンを右寄せ
JToolBarでアイコンボタンを右寄せ、下寄せで表示します。
JToggleButtonからポップアップメニューを開く
JToggleButtonからポップアップメニューを開く
クリックするとポップアップメニューを表示するJToggleButtonを作成し、これをツールバーに追加します。
JCheckBoxのチェックアイコンを変更
JCheckBoxのチェックアイコンを変更
JCheckBoxで使用するチェックアイコンの色や形を変更します。
ButtonGroup内のJRadioButtonなどの選択をクリア
ButtonGroup内のJRadioButtonなどの選択をクリア
JDK 6で追加された機能を使用して、ButtonGroup内の選択をクリアします。
JTableのセルにJButtonを追加して行削除
JTableのセルにJButtonを追加して行削除
JTableのセルにJButtonを追加し、クリックされたらその行を削除します。
RowFilterでJTableのページ分割
RowFilterでJTableのページ分割
JDK 6で導入されたRowFilterを使って、JTableの行をPagination風に分割して表示します。
Hyperlinkを、JLabel、JButton、JEditorPaneで表示
Hyperlinkを、JLabel、JButton、JEditorPaneで表示
Hyperlinkを、JLabel、JButton、JEditorPaneで表示し、それぞれクリックした時のイベントを取得します。
JButtonのテキストシフト量を変更
JButtonのテキストシフト量を変更
JButtonをクリックしたときのテキストシフト量を変更します。
↑10 ↓11
OverlayLayoutの使用
OverlayLayoutの使用
OverlayLayoutを使用し、JButtonを重ねて配置します。
JTabbedPaneの余白にJButtonを配置
JTabbedPaneの余白にJButtonを配置
JTabbedPaneのタブエリアに余白を作成し、そこにOverlayLayoutを使ってJButtonを配置します。
DefaultButtonの設定
DefaultButtonの設定
自身の親となるJRootPaneを取得し、これにEnterキー入力で起動するデフォルトのJButtonを設定します。
JTableのセルにJCheckBoxを表示して行背景色を変更
JTableのセルにJCheckBoxを表示して行背景色を変更
JTableのセルに表示されているJCheckBoxがチェックされていれば、その行の背景色を変更します。
JCheckBoxなどが無効な状態での文字色を変更
JCheckBoxなどが無効な状態での文字色を変更
JCheckBoxやJComboBoxなどのコンポーネントが無効な状態になった場合の文字色を変更します。
CardLayoutを使ってJTabbedPane風のコンポーネントを作成
CardLayoutを使ってJTabbedPane風のコンポーネントを作成
CardLayoutとJRadioButtonやJTableHeaderを組み合わせてJTabbedPane風のコンポーネントを作成します。
JRadioButtonの文字色を変更
JRadioButtonの文字色を変更
JRadioButtonの状態の変化に応じて、その文字色やアイコンを変更します。
JPopupMenuをボタンの長押しで表示
JPopupMenuをボタンの長押しで表示
JToolBarに、長押しでJPopupMenu、クリックで選択されたメニューを表示するボタンを追加します。
JTableHeaderにJCheckBoxを追加してセルの値を切り替える
JTableHeaderにJCheckBoxを追加してセルの値を切り替える
JTableHeaderにJCheckBoxを追加して、同じ列のJCheckBoxで表示している値をすべて切り替えます。
JComboBoxのEditorComponentにJButtonを配置
JComboBoxのEditorComponentにJButtonを配置
JComboBoxのEditorComponentにJButtonやJLabelなどを配置します。
↑20 ↓21
JButtonの描画
JButtonの描画
JButtonの設定を変更し、コンテンツ領域、フチ、フォーカスやロールオーバー状態がどう描画されるかをテストします。
JTableのセルに複数のJButtonを配置する
JTableのセルに複数のJButtonを配置する
JTableのセル内にクリック可能な複数のJButtonを配置します。
JCheckBoxMenuItemのチェックアイコンを変更する
JCheckBoxMenuItemのチェックアイコンを変更する
JCheckBoxMenuItemのチェックアイコンを変更します。
JTableのセル中にJRadioButtonを配置
JTableのセル中にJRadioButtonを配置
JTableのセル中に複数のJRadioButtonを配置します。
JCheckBoxのセルをロールオーバーする
JCheckBoxのセルをロールオーバーする
JTableのセルにJCheckBoxを使用したときでも、マウスカーソルでロールオーバーするように設定します。
JTableのCellにJCheckBoxを複数配置する
JTableのCellにJCheckBoxを複数配置する
JTableのセル中にJCheckBoxを複数個配置します。
JTreeの葉ノードをJCheckBoxにする
JTreeの葉ノードをJCheckBoxにする
JTreeの葉ノードを編集可能なJCheckBoxにします。
JCheckBox付きJTreeでディレクトリ構造を表示
JCheckBox付きJTreeでディレクトリ構造を表示
編集可能なJCheckBoxをノードに追加したJTreeでディレクトリ構造を表示します。
JListのセルにJCheckBoxを使用する
JListのセルにJCheckBoxを使用する
JListのセルにJCheckBoxを使用して、チェックボックスの一覧を作成します。
JTableのセルにJRadioButton
JTableのセルにJRadioButton
JTableのセルにJRadioButtonを配置し、全体で一つだけ選択できるように設定します。
↑30 ↓31
JListのセル内にJButtonを配置する
JListのセル内にJButtonを配置する
JListのセル内に複数のJButtonを配置します。
JTableHeaderにJButtonを追加する
JTableHeaderにJButtonを追加する
JTableHeaderにクリックするとポップアップメニューを表示するJButtonを追加します。
JCheckBoxに不定状態のアイコンを追加する
JCheckBoxに不定状態のアイコンを追加する
JCheckBoxの選択状態、非選択状態に加えて、不定状態を表すアイコンを追加します。
JTreeのすべてのノードにJCheckBoxを追加する
JTreeのすべてのノードにJCheckBoxを追加する
JTreeのすべてのノードに編集可能なJCheckBoxを追加します。
JTableの列にEnumSetを使用する
JTableの列にEnumSetを使用する
JTableの列にEnumSetを設定し、その状態をJCheckBoxを使ったレンダラーで表示します。
JRadioButtonを使ってToggleButtonBarを作成
JRadioButtonを使ってToggleButtonBarを作成
JRadioButtonのアイコンを変更して、ToggleButtonBarを作成します。
JButtonを半透明にする
JButtonを半透明にする
背景が透明なJButtonに半透明なIconを設定するなどして、ボタンテキスト以外が半透明なJButtonを作成します。
OverlayLayoutで複数のJButtonを重ねて複合ボタンを作成
OverlayLayoutで複数のJButtonを重ねて複合ボタンを作成
4つの扇形ボタンと円形ボタンを、OverlayLayoutを設定したJPanelに配置して、複合ボタンを作成します。
JButtonに9分割した画像を使用する
JButtonに9分割した画像を使用する
JButtonを拡大縮小しても四隅などのサイズが変更しないようにように9分割した画像を使用します。
JMenuItemの内部にJButtonを配置する
JMenuItemの内部にJButtonを配置する
JMenuItemの内部に切り取り、コピー、貼り付けを行うJButtonを配置します。
↑40 ↓41
FlowLayoutでボタンを重ねてパンくずリストを作成する
FlowLayoutでボタンを重ねてパンくずリストを作成する
FlowLayoutの水平間隔をマイナスにして、JRadioButtonを重ねて表示し、パンくずリスト風のコンポーネントを作成します。
ConvolveOpでコンポーネントにぼかしを入れる
ConvolveOpでコンポーネントにぼかしを入れる
ConvolveOpを使って、使用不可状態のJButtonにぼかしを入れます。
JLayerで隣接する別コンポーネント上に縁を描画
JLayerで隣接する別コンポーネント上に縁を描画
JLayerを使用して隣接する別コンポーネント上にも縁や影を描画します。
JCheckBoxのチェックアイコンを一行目中央に配置する
JCheckBoxのチェックアイコンを一行目中央に配置する
JCheckBoxのテキストが複数行の場合、チェックアイコンが一行目中央に配置されるよう設定します。
JTableのモデルが変更されたことをイベントで受け取る
JTableのモデルが変更されたことをイベントで受け取る
JTableのモデルの変更を受け取ってJTableHeaderに追加したJCheckBoxを更新します。
JToggleButtonをFlowLayoutで重ねて表示する
JToggleButtonをFlowLayoutで重ねて表示する
ボタンテキストが左揃えの非矩形JToggleButtonをFlowLayoutを使って任意の幅だけ重ねて配置します。
JButtonがマウスで押されている間、アクションを繰り返すTimerを設定する
JButtonがマウスで押されている間、アクションを繰り返すTimerを設定する
JButtonがマウスで押されている間は指定したアクションを繰り返し実行するTimerを設定します。
JTableのセル内部にあるJCheckBoxのみクリック可能にする
JTableのセル内部にあるJCheckBoxのみクリック可能にする
JTableのセルエディタとしてJPanel中央に配置したJCheckBoxを設定し、そのJCheckBoxをクリックした場合のみ選択状態が変化するように設定します。
ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する
ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する
Tabキーによるフォーカス移動が発生した場合、ButtonGroup内で現在選択されているJRadioButtonにフォーカスが移動するよう設定します。
JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する
JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する
JPopupMenuにクリックしてもポップアップが開いたままの状態を維持するように設定したJCheckBoxMenuItemやJCheckBoxを追加します。
↑50 ↓51
JCheckBoxの選択状態をBigIntegerで記憶し、UndoManagerを使用して元に戻したりやり直したりする
JCheckBoxの選択状態をBigIntegerで記憶し、UndoManagerを使用して元に戻したりやり直したりする
複数のJCheckBoxの選択状態をBigIntegerで記憶し、UndoManagerを使用してアンドゥ・リドゥを行います。
JComboBoxのアイテムとして表示したJCheckBoxを複数選択する
JComboBoxのアイテムとして表示したJCheckBoxを複数選択する
JComboBoxのアイテムとしてJCheckBoxを表示し、ドロップダウンリストを開いたままこれを複数選択可能に設定します。
ButtonGroup中にある選択状態のJToggleButtonをクリックして選択解除可能にする
ButtonGroup中にある選択状態のJToggleButtonをクリックして選択解除可能にする
ButtonGroup中にある選択状態のJToggleButtonをもう一度クリックすることで、その選択を解除できるように設定します。
JTabbedPaneのタブにJCheckBoxを追加
JTabbedPaneのタブにJCheckBoxを追加
JTabbedPaneのタブ内にクリック可能なJCheckBoxを追加します。
JMenuItemなどのMnemonicの下線を常に表示する
JMenuItemなどのMnemonicの下線を常に表示する
WindowsLookAndFeelを使用する環境でJMenuItemやJButtonなどに設定したMnemonicの下線を常に表示するよう設定します。
LayoutManagerでコンポーネントのサイズを変更する
LayoutManagerでコンポーネントのサイズを変更する
LayoutManagerを使用して、コンポーネントの状態に応じてそのサイズや位置を変更します。
JButtonのテキストとしてActionの名前を適用しないよう設定する
JButtonのテキストとしてActionの名前を適用しないよう設定する
JButtonにActionを設定したとき、そのアクション名をJButtonのテキストとして適用しないよう設定します。
JButtonの連続クリックを防止するためのしきい値を設定する
JButtonの連続クリックを防止するためのしきい値を設定する
JButtonの連続クリックを防止するため、後続イベントが発生可能になるまでのクリック間隔をミリ秒単位で設定します。


















































