キャンバス、いくつかのテキストフィールド、コンテキストメニューがあります。
アプリケーションを起動してキャンバスを右クリックすると、ポップアップメニューが表示されます。しかし、キャンバスを右クリックするよりもテキストフィールド内に何かを書き込むと、ポップアップがキャンバスの後ろに表示されます。
それを修正する方法はありますか?
キャンバス、いくつかのテキストフィールド、コンテキストメニューがあります。
アプリケーションを起動してキャンバスを右クリックすると、ポップアップメニューが表示されます。しかし、キャンバスを右クリックするよりもテキストフィールド内に何かを書き込むと、ポップアップがキャンバスの後ろに表示されます。
それを修正する方法はありますか?
JPopupMenu.setDefaultLightWeightPopupEnabled( false );
問題を解決しました。
1)Canvas
はAWT Component
、でありHeavyweight type of Components
2)JPopupMenu
はSwing JComponent
、そしてLightweight type of JComponents
3)Swing JPanel
ではなくを使用してそれを解決することが可能AWT Canvas
4)あなたの問題は重量級と軽量のコンポーネントの混合に関するものですまたは残りはここにあります