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

JPopupMenu

JPopupMenuに半透明の影を付ける

JPopupMenuに半透明の影を付ける

Robotで画面をキャプチャーするなどして、半透明の影をJPopupMenuに付けます。

JPopupMenuをコンポーネントに追加

JPopupMenuをコンポーネントに追加

コンポーネントに右クリックなどでポップアップする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を追加してソート

JTableHeaderJPopupMenuを追加してソートします。

JTableのセルエディタにJPopupMenuを設定

JTableのセルエディタにJPopupMenuを設定

JTableのセルエディタに、CopyPasteUndoRedoなどを行う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の親のJWindowJMenuJMenuItemなどを透明にして、JPopupMenuを半透明にします。

JPopupMenuなどからWindowを閉じる

JPopupMenuなどからWindowを閉じる

JPopupMenuや、JToolBarなどに親Windowを閉じるためのActionを作成します。

JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する

JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する

HTMLEditorKitを使用するJTextPaneで修飾したテキストをJTextAreaHtmlソースとして表示、編集、JTextPaneに反映するテストを行なっています。

JTableのColumn名を変更する

JTableのColumn名を変更する

JTableColumn名をJPopupMenuを使用して変更します。

JFileChooserでの隠しファイルの非表示設定を変更する

JFileChooserでの隠しファイルの非表示設定を変更する

JFileChooserで隠しファイルを表示するかどうかをポップアップメニューから切り替えます。

↑20 ↓21

JPopupMenuのレイアウトを変更して上部にメニューボタンを追加する

JPopupMenuのレイアウトを変更して上部にメニューボタンを追加する

JPopupMenuのレイアウトを変更することで、上部にメニューボタンを水平に並べて表示します。

JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する

JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する

JPopupMenuにクリックしてもポップアップが開いたままの状態を維持するように設定したJCheckBoxMenuItemJCheckBoxを追加します。

JTreeの選択されたノードの前後に新規ノードを挿入する

JTreeの選択されたノードの前後に新規ノードを挿入する

JTreeのノードを選択してポップアップメニューを開き、その前または後ろに新規ノードを挿入します。