2010-11-23 122 views
0

我有一個JFrame有一個JLayeredPane。 JLayeredPane包含一個重量級組件(Ardor3d AWT canvas)。我正試圖在重量級組件上顯示一個JPanel。這完美的作品,直到我把幀的大小設置爲我的顯示器的大小。重量級似乎吸引了我最想要的Jpanel。輕量級重量級

任何想法?

+0

使用AWT組件專門 – justkt 2010-11-23 16:03:59

回答

0

是的,這就是爲什麼你不應該混合重量級和輕量級組件。擴展JComponent並重寫paintComponent()而不是使用畫布。

你提到了Ardor3d,我認爲這是某種第三方組件。如果沒有Swing版本,我會建議尋找其他東西來滿足您的需求。

+0

出現了更新,其中部分解決了這個問題。查看其他答案。 – Rekin 2010-11-23 16:09:03