「呼び出し元コンポーネント」を渡さずにJPopupMenuをポップアップさせると、メニューが機能しません。サブメニューが開かず、再描画されません。しかし、内部にJLabelを使用して完全に役に立たないJFrameを作成し、JLabalを呼び出し元として渡すと、正しく機能します...
任意の提案、役に立たないフレームの作成を回避する方法。そして、私のアプリケーションは実際にはフレームを開いていません。単純なメニューをポップアップするだけです。
JPopupMenu.show(null, xOnTheScreen, yOnTheScreen); // Doesn't work
JPopupMenu.show(aStupidJLabelInAStupidJFrame, x, y); // Works
ありがとう