4

この問題は、次の 2 つの異なる方法で述べることができます。

1. (カスタム)JPopupMenuではないコンポーネントを挿入したい場所がありますが、その方法がわかりません。JMenuItemJTree

また

2.別のポップアップ ( JPopupPanel) がありJMenuItems、カスタムの下に追加して、JTreeそれらJMenuItemsが に挿入されているかのように機能するようにしJPopupMenuます。マウスを重ねると強調表示され、いずれかが選択されるとポップアップが閉じます。

ヒントはありますか?

注: 2で、問題なく JMenuItems を追加できます。ポップアップに表示されていることを示していますが、JMenu または JPopupMenu にあるときのようには機能しません。

4

1 に答える 1

4

1.メソッドJPopupMenuで any の挿入をサポートComponent

public void insert(Component component, int index)

2. メニューに ActionListener を追加しましたか?

于 2011-01-11T13:45:31.170 に答える