2013-07-02 222 views
1

我正在使用ImageJ 3D查看器庫(http://3dviewer.neurofly.de/)。我試圖在查看器中顯示圖像,但彈出式菜單(菜單選項)正被畫布遮擋。也就是說,它們在畫布後面消失。我看着一切都過去了,輿論答案似乎我早就應該加入這行代碼:JPopupMenu.setDefaultLightWeightPopupEnabled(false)不起作用

JPopupMenu.setDefaultLightWeightPopupEnabled(false); 

我加入這個非常早,但問題仍然存在。有人有主意嗎?我可以發佈代碼,但這是最基本的想法。我正在嘗試將一個JMenuBar添加到Canvas3D。

回答

0

也許嘗試將您的Canvas3D添加到JPanel?從http://www.velocityreviews.com/forums/t144174-canvas3d-overlaps-jmenu.html

+0

對不起,Canvas3D已被添加到JFrame。正在編輯的JMenuBar是JFrame的一部分。 – pyrrhic

+0

您是否嘗試將Canvas3D添加到JPanel並將其添加到JFrame中? – EGHM

+0

對不起,我嘗試將它添加到一個JPanel,但有一些依賴關係,使這種困難。也許我可以嘗試擺弄它,以便它可以做到這一點,但在此期間,也許還有其他想法? – pyrrhic