6

キャンバス、いくつかのテキストフィールド、コンテキストメニューがあります。

アプリケーションを起動してキャンバスを右クリックすると、ポップアップメニューが表示されます。しかし、キャンバスを右クリックするよりもテキストフィールド内に何かを書き込むと、ポップアップがキャンバスの後ろに表示されます。

それを修正する方法はありますか?

4

2 に答える 2

6
JPopupMenu.setDefaultLightWeightPopupEnabled( false );

問題を解決しました。

于 2012-03-06T20:08:20.367 に答える
3

1)CanvasAWT Component、でありHeavyweight type of Components

2)JPopupMenuSwing JComponent、そしてLightweight type of JComponents

3)Swing JPanelではなくを使用してそれを解決することが可能AWT Canvas

4)あなたの問題は重量級と軽量のコンポーネントの混合に関するものですまたは残りはここにあります

于 2012-03-06T17:24:06.060 に答える