Swing/_JPopupMenu のバックアップ(No.47)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/_JPopupMenu へ行く。
- 1 (2011-05-02 (月) 16:40:40)
- 2 (2011-11-07 (月) 15:39:20)
- 3 (2011-11-28 (月) 15:37:28)
- 4 (2012-02-27 (月) 14:28:12)
- 5 (2012-10-22 (月) 17:07:58)
- 6 (2013-03-11 (月) 00:30:50)
- 7 (2013-03-11 (月) 17:05:36)
- 8 (2013-04-01 (月) 00:07:46)
- 9 (2013-04-06 (土) 05:32:34)
- 10 (2013-04-20 (土) 19:56:44)
- 11 (2013-09-23 (月) 04:41:56)
- 12 (2014-03-17 (月) 00:00:44)
- 13 (2014-09-04 (木) 22:12:06)
- 14 (2014-09-29 (月) 00:00:47)
- 15 (2014-11-08 (土) 01:34:51)
- 16 (2014-11-12 (水) 02:06:18)
- 17 (2014-11-21 (金) 01:20:16)
- 18 (2014-12-03 (水) 01:10:38)
- 19 (2014-12-04 (木) 14:42:46)
- 20 (2016-02-01 (月) 01:23:28)
- 21 (2016-06-24 (金) 15:00:22)
- 22 (2016-07-04 (月) 01:03:45)
- 23 (2016-08-15 (月) 15:42:09)
- 24 (2016-08-23 (火) 17:57:25)
- 25 (2017-01-30 (月) 15:35:11)
- 26 (2017-02-20 (月) 19:40:38)
- 27 (2017-02-28 (火) 17:51:53)
- 28 (2017-05-08 (月) 14:35:38)
- 29 (2017-07-17 (月) 23:33:54)
- 30 (2017-11-06 (月) 15:27:40)
- 31 (2017-11-20 (月) 15:24:52)
- 32 (2018-02-15 (木) 14:23:42)
- 33 (2018-11-19 (月) 16:42:01)
- 34 (2019-10-14 (月) 03:05:24)
- 35 (2019-12-16 (月) 17:05:17)
- 36 (2020-02-03 (月) 17:59:03)
- 37 (2021-02-15 (月) 00:32:43)
- 38 (2021-02-22 (月) 08:36:21)
- 39 (2021-03-29 (月) 01:32:38)
- 40 (2021-05-31 (月) 15:25:55)
- 41 (2021-08-30 (月) 02:54:10)
- 42 (2021-09-06 (月) 06:37:47)
- 43 (2021-09-20 (月) 08:37:10)
- 44 (2021-10-04 (月) 11:22:57)
- 45 (2022-05-24 (火) 10:31:05)
- 46 (2022-06-20 (月) 01:01:39)
- 47 (2022-06-30 (木) 18:22:46)
- 48 (2022-07-04 (月) 03:27:14)
- 49 (2022-10-31 (月) 00:03:19)
- 50 (2023-01-30 (月) 06:08:56)
- 51 (2023-02-20 (月) 10:59:53)
- 52 (2023-07-31 (月) 02:02:37)
- 53 (2023-11-06 (月) 01:50:39)
- 54 (2024-01-22 (月) 06:05:02)
- 55 (2024-01-29 (月) 05:50:32)
- 56 (2024-05-20 (月) 04:43:52)
- 57 (2024-05-27 (月) 08:42:31)
- 58 (2024-10-28 (月) 00:24:34)
- 59 (2025-01-27 (月) 08:29:03)
- 60 (2025-02-24 (月) 01:31:28)
- 61 (2025-03-31 (月) 05:43:19)
- 62 (2025-06-16 (月) 00:18:20)
- 63 (2025-06-23 (月) 02:29:54)
- 64 (2025-07-07 (月) 02:15:25)
- 65 (2025-07-28 (月) 14:22:04)
- 66 (2025-08-04 (月) 01:55:02)
- title: JPopupMenu
tags: [JPopupMenu, PopupMenuListener]
description: JPopupMenu関係の記事へのスクリーンショット付きリンク一覧
このページでは、
JPopupMenuの使い方を集めて一覧にしています。
- JPopupMenu
- ↑10 ↓11
- ↑20 ↓21
- JPopupMenuのレイアウトを変更して上部にメニューボタンを追加する
- JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する
- JTreeの選択されたノードの前後に新規ノードを挿入する
- MenuSelectionManagerですべてのJPopupMenuを取得する
- JPopupMenuの表示を親コンポーネント領域内のみに制限する
- JPopupMenuの最小幅を設定する
- JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する
- JPopupMenuを開いた状態で別コンポーネントをクリックした場合のイベントを実行するかを切り替える
- JComboBoxのItemをキー入力やJPopupMenuでコピーする
- JMenuから開いたJPopupMenuをキャンセルした場合の動作を変更する
- JTableHeaderに追加された各TableColumnの表示・非表示を切り替える
- JToolTipの文字列を選択・コピー可能にする
- JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する
- JWindow内にフォーカス可能なコンポーネントを配置する
- JMenuから開くJPopupMenuの位置を変更する
- JPopupMenuをキー入力で開く場合の表示位置を調整する
- JInternalFrameにJPopupMenuを設定してタイトルを変更する
- JInternalFrameのタイトルを右ダブルクリックしても最大化しないよう設定する
- JPopupMenuに追加したJSliderの表示・非表示をチェックボックスで切り替える
- JPopupMenuに垂直JSliderを配置してJToggleButtonの上部に表示する
- JComboBoxのドロップダウンリストの高さをマウスドラッグで変更する
JPopupMenu
JPopupMenuに半透明の影を付ける
JPopupMenuに半透明の影を付ける
Robotで画面をキャプチャーするなどして、半透明の影をJPopupMenuに付けます。
JPopupMenuをコンポーネントに追加
JPopupMenuをコンポーネントに追加
JComponentに右クリックなどでポップアップするJPopupMenuを追加します。
JPopupMenuの取得を親に委譲
JPopupMenuの取得を親に委譲
親コンポーネントに設定されているJPopupMenuを取得して、これを表示します。
JPopupMenuをボタンの長押しで表示
JPopupMenuをボタンの長押しで表示
JToolBarに、長押しでJPopupMenu、クリックで選択されたメニューを表示するボタンを追加します。
JTreeのノード追加、削除
JTreeのノード追加、削除
JTreeのノードを選択してJPopupMenuを開き、そのノードの削除や名前変更、子ノードの追加を行います。
JTreeのノード上でJPopupMenuを表示
JTreeのノード上でJPopupMenuを表示
JTreeのノード上でクリックした場合のみ、JPopupMenuを表示します。
JToggleButtonからポップアップメニューを開く
JToggleButtonからポップアップメニューを開く
クリックするとポップアップメニューを表示するJToggleButtonを作成し、これをツールバーに追加します。
JTabbedPaneでタブを追加削除
JTabbedPaneでタブを追加削除
ポップアップメニューでJTabbedPaneのタブを追加、削除します。
JTableHeaderにJPopupMenuを追加してソート
JTableHeaderにJPopupMenuを追加してソート
JTableHeaderにJPopupMenuを追加してソートします。
JTableのセルエディタにJPopupMenuを設定
JTableのセルエディタにJPopupMenuを設定
JTableのセルエディタに、Copy、Paste、Undo、Redoなどを行うJPopupMenuを設定します。
↑10 ↓11
TabComponentの名前を更新
TabComponentの名前を更新
TabComponentを使用するJTabbedPaneで、タブ名称を編集更新します。
TrayIconでJPopupMenuを使用する
TrayIconでJPopupMenuを使用する
TrayIconをクリックしてJPopupMenuを表示します。
JTableHeaderにJButtonを追加する
JTableHeaderにJButtonを追加する
JTableHeaderにクリックするとポップアップメニューを表示するJButtonを追加します。
JLayerで子コンポーネントへの入力を制限する
JLayerで子コンポーネントへの入力を制限する
JLayerを使って、子コンポーネントへのすべての入力を制限します。
JPopupMenuを半透明にする
JPopupMenuを半透明にする
JPopupMenu自体の背景を透明に設定し、別途そのpaintComponent(...)メソッドをオーバーライドして半透明の背景を描画します。
JMenuなどから開くPopupMenuを半透明化
JMenuなどから開くPopupMenuを半透明化
JPopupMenuの親のJWindow、JMenuやJMenuItemなどを透明にして、JPopupMenuを半透明にします。
JPopupMenuなどからWindowを閉じる
JPopupMenuなどからWindowを閉じる
JPopupMenuや、JToolBarなどに親Windowを閉じるためのActionを作成します。
JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する
JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する
HTMLEditorKitを使用するJTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示、編集、JTextPaneに反映するテストを行なっています。
JTableのColumn名を変更する
JTableのColumn名を変更する
JTableのColumn名をJPopupMenuを使用して変更します。
JFileChooserでの隠しファイルの非表示設定を変更する
JFileChooserでの隠しファイルの非表示設定を変更する
JFileChooserで隠しファイルを表示するかどうかをポップアップメニューから切り替えます。
↑20 ↓21
JPopupMenuのレイアウトを変更して上部にメニューボタンを追加する
JPopupMenuのレイアウトを変更して上部にメニューボタンを追加する
JPopupMenuのレイアウトを変更することで、上部にメニューボタンを水平に並べて表示します。
JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する
JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する
JPopupMenuにクリックしてもポップアップが開いたままの状態を維持するように設定したJCheckBoxMenuItemやJCheckBoxを追加します。
JTreeの選択されたノードの前後に新規ノードを挿入する
JTreeの選択されたノードの前後に新規ノードを挿入する
JTreeのノードを選択してポップアップメニューを開き、その前または後ろに新規ノードを挿入します。
MenuSelectionManagerですべてのJPopupMenuを取得する
MenuSelectionManagerですべてのJPopupMenuを取得する
MenuSelectionManagerですべてのJPopupMenuを取得し、任意のタイミングでそれらを非表示に切り替えます。
JPopupMenuの表示を親コンポーネント領域内のみに制限する
JPopupMenuの表示を親コンポーネント領域内のみに制限する
JPopupMenuを設定したコンポーネントの表示領域内に収まるように、JPopupMenuの表示位置を調整します。
JPopupMenuの最小幅を設定する
JPopupMenuの最小幅を設定する
JPopupMenuに下限となる最小幅を固定値で設定します。
JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する
JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する
JTextFieldなどに設定したJPopupMenuをマウスの右クリックで開くとき、そのJTextComponentにFocusを移動し文字列を全選択します。
JPopupMenuを開いた状態で別コンポーネントをクリックした場合のイベントを実行するかを切り替える
JPopupMenuを開いた状態で別コンポーネントをクリックした場合のイベントを実行するかを切り替える
JPopupMenuを閉じるイベントが別コンポーネントをクリックすることで発生したとき、コンポーネントのクリックイベントを実行するかどうかを切り替えます。
JComboBoxのItemをキー入力やJPopupMenuでコピーする
JComboBoxのItemをキー入力やJPopupMenuでコピーする
JComboBoxのItemをキー入力やJPopupMenuを使用してコピーします。
JMenuから開いたJPopupMenuをキャンセルした場合の動作を変更する
JMenuから開いたJPopupMenuをキャンセルした場合の動作を変更する
JMenuから開いたJPopupMenuをキャンセルした場合、カレントのサブメニューから閉じるか、すべてのメニューツリーを閉じるかを設定します。
JTableHeaderに追加された各TableColumnの表示・非表示を切り替える
JTableHeaderに追加された各TableColumnの表示・非表示を切り替える
JTableHeaderのTableColumnが表示・非表示状態かをJCheckBoxMenuItemを使用して切り替えます。
JToolTipの文字列を選択・コピー可能にする
JToolTipの文字列を選択・コピー可能にする
JToolTipの代わりにJPopupMenuを表示し、その内部に配置したコンポーネントのクリックや文字列の選択・コピーを可能にします。
JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する
JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する
JTextAreaを幅固定、文字列の長さに応じた折り返しで高さ伸縮可能に設定し、これをJFrameに配置して親枠外でも表示可能なJListセルラベルエディタとして使用します。
JWindow内にフォーカス可能なコンポーネントを配置する
JWindow内にフォーカス可能なコンポーネントを配置する
JWindowや装飾なしのJFrame、JPopupMenuなどにフォーカス可能なコンポーネントを配置するテストを実行します。
JMenuから開くJPopupMenuの位置を変更する
JMenuから開くJPopupMenuの位置を変更する
JMenuを選択して開くJPopupMenuが親ウィンドウ内に表示されるよう位置を変更します。
JPopupMenuをキー入力で開く場合の表示位置を調整する
JPopupMenuをキー入力で開く場合の表示位置を調整する
JPopupMenuをキー入力で開く場合の表示位置をJTextFieldならキャレット、JListなら選択セル中央となるように調整します。
JInternalFrameにJPopupMenuを設定してタイトルを変更する
JInternalFrameにJPopupMenuを設定してタイトルを変更する
JInternalFrameのタイトルをタイトルバーやアイコン化された状態のJDesktopIconからJPopupMenuを開いて変更します。
JInternalFrameのタイトルを右ダブルクリックしても最大化しないよう設定する
JInternalFrameのタイトルを右ダブルクリックしても最大化しないよう設定する
JInternalFrameのタイトルバーをマウスの右ボタンでダブルクリックしても最大化しないよう設定します。
JPopupMenuに追加したJSliderの表示・非表示をチェックボックスで切り替える
JPopupMenuに追加したJSliderの表示・非表示をチェックボックスで切り替える
JPopupMenuに追加したJSliderの表示・非表示などを同じくJPopupMenuに追加したJCheckBoxやJCheckBoxMenuItemを使用して切り替えます。
JPopupMenuに垂直JSliderを配置してJToggleButtonの上部に表示する
JPopupMenuに垂直JSliderを配置してJToggleButtonの上部に表示する
JPopupMenuに垂直JSliderを配置し、JToggleButtonに設定したJToolTipを表示するときにその上部に重ねて表示します。
JComboBoxのドロップダウンリストの高さをマウスドラッグで変更する
JComboBoxのドロップダウンリストの高さをマウスドラッグで変更する
JComboBoxのドロップダウンリス下部にドラッグ可能なアイコンを追加し、その高さをマウスドラッグで変更します。





















