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

JButton AbstractButton

JButtonの形を変更

thumbnail
JButtonの形を変更

円形やラウンド矩形などの任意の図形を適用したJButtonを作成します。

ImageIconの形でJButtonを作成

thumbnail
ImageIconの形でJButtonを作成

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

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

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

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

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

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

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

Hyperlinkを、JLabel、JButton、JEditorPaneで表示

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

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

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

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

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

OverlayLayoutの使用

thumbnail
OverlayLayoutの使用

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

JTabbedPaneの余白にJButtonを配置

thumbnail
JTabbedPaneの余白にJButtonを配置

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

DefaultButtonの設定

thumbnail
DefaultButtonの設定

自身の親となるJRootPaneを取得し、これにEnterキー入力で起動するデフォルトのJButtonを設定します。

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

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

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

↑10 ↓11

JComboBoxのEditorComponentにJButtonを配置

thumbnail
JComboBoxのEditorComponentにJButtonを配置

JComboBoxEditorComponentJButtonJLabelなどを配置します。

JButtonの描画

thumbnail
JButtonの描画

JButtonの設定を変更し、コンテンツ領域、フチ、フォーカスやロールオーバー状態がどう描画されるかをテストします。

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

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

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

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

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

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

JTableHeaderにJButtonを追加する

thumbnail
JTableHeaderにJButtonを追加する

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

JButtonを半透明にする

thumbnail
JButtonを半透明にする

背景が透明なJButtonに半透明なIconを設定するなどして、ボタンテキスト以外が半透明なJButtonを作成します。

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

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

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

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

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

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

JMenuItemの内部にJButtonを配置する

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

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

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

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

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

↑20 ↓21

JButtonがマウスで押されている間、アクションを繰り返すTimerを設定する

thumbnail
JButtonがマウスで押されている間、アクションを繰り返すTimerを設定する

JButtonがマウスで押されている間は指定したアクションを繰り返し実行するTimerを設定します。

JMenuItemなどのMnemonicの下線を常に表示する

thumbnail
JMenuItemなどのMnemonicの下線を常に表示する

WindowsLookAndFeelを使用する環境でJMenuItemJButtonなどに設定したMnemonicの下線を常に表示するよう設定します。

LayoutManagerでコンポーネントのサイズを変更する

thumbnail
LayoutManagerでコンポーネントのサイズを変更する

LayoutManagerを使用して、コンポーネントの状態に応じてそのサイズや位置を変更します。

JButtonのテキストとしてActionの名前を適用しないよう設定する

thumbnail
JButtonのテキストとしてActionの名前を適用しないよう設定する

JButtonActionを設定したとき、そのアクション名をJButtonのテキストとして適用しないよう設定します。

JButtonの連続クリックを防止するためのしきい値を設定する

thumbnail
JButtonの連続クリックを防止するためのしきい値を設定する

JButtonの連続クリックを防止するため、後続イベントが発生可能になるまでのクリック間隔をミリ秒単位で設定します。

JButtonがクリックされたときにShiftキーなどが押下されているかをテストする

thumbnail
JButtonがクリックされたときにShiftキーなどが押下されているかをテストする

JButtonJMenuItemがクリックされたとき、同時にShiftキーなどが押下されているかをテストします。

ItemListenerとActionListenerの動作の違いを比較する

thumbnail
ItemListenerとActionListenerの動作の違いを比較する

JComboBoxJCheckBoxなどに設定したItemListenerActionListenerの動作を比較テストします。

JButtonのホバーエフェクトを円放射状グラデーションで表現する

thumbnail
JButtonのホバーエフェクトを円放射状グラデーションで表現する

JButtonのホバーエフェクトとして円放射状グラデーションのアニメーションを実行します。

GridBagLayoutを使ってJButtonをキーボード状に配置する

thumbnail
GridBagLayoutを使ってJButtonをキーボード状に配置する

GridBagLayoutを使用してJButtonをキーボード状に配置します。

JToolBarに配置したボタンの縁色を設定する

thumbnail
JToolBarに配置したボタンの縁色を設定する

JToolBarに配置したJToggleButtonJButtonの縁色を設定します。

↑30 ↓31

JButtonなどの点線によるフォーカス描画の内余白を変更する

thumbnail
JButtonなどの点線によるフォーカス描画の内余白を変更する

WindowsLookAndFeelなどを適用したJButtonで描画される点線によるフォーカス矩形の内余白を変更します。

DefaultButtonをフォーカスが存在するJButtonに設定する

thumbnail
DefaultButtonをフォーカスが存在するJButtonに設定する

DefaultButtonではないJButtonにフォーカスが存在する場合、そのJButtonDefaultButtonとしてふるまうよう設定します。

JButtonの背景色を変更する

thumbnail
JButtonの背景色を変更する

WindowsLookAndFeel環境でJButtonの背景色を変更する方法をテストします。

JScrollPaneに先頭領域までのスクロールバックを実行するJButtonを追加する

thumbnail
JScrollPaneに先頭領域までのスクロールバックを実行するJButtonを追加する

JScrollPaneJButtonを描画するJLayerを設定し、ここでクリックイベントを取得したら先頭領域までのスクロールバックを実行します。

JButtonが無効な状態でのhtmlテキスト色を変更する

thumbnail
JButtonが無効な状態でのhtmlテキスト色を変更する

JButtonが無効な状態でのhtmlテキスト色をデフォルトのグレーではなく半透明にした元のhtmlテキスト色で上書きします。