我有一个有JLayeredPane的JFrame。 JLayeredPane包含一个重量级组件(Ardor3d AWT画布)。我试图在重量级组件上显示JPanel。这完全有效,直到我将帧的大小设置为我的监视器的大小。重量级似乎超越了我想要的Jpanel。
有什么想法吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
是的,这就是为什么你不应该混合重量级和轻量级组件。扩展JComponent并覆盖paintComponent()而不是使用画布。
你提到Ardor3d,我认为这是某种第三方组件。如果没有Swing版本,我建议您找一些其他的东西来满足您的需求。