【发布时间】:2011-07-08 17:14:32
【问题描述】:
我在 JLayeredPane 中添加了两个组件。
1. JWebBrowser
2. JPanel
我在不同的层中添加了 JWebBrowser 和 JPanel。 JWebBrowser 在 0 即底层,JPanel 在第一层。
m_LayeredPane.setLayer(m_WebBrowser, JLayeredPane.DEFAULT_LAYER);
m_LayeredPane.add(m_WebBrowser);
m_LayeredPane.setLayer(m_WebCamPane, JLayeredPane.PALETTE_LAYER);
m_LayeredPane.add(m_WebCamPane);
现在的问题是 JWebBrowser 层与 JPanel 层重叠。
我尝试了各种方法,例如 moveToFront() 方法、在运行时定义位置、将两个组件放在同一层并使用 componentZorder 等。但问题仍然相同。
我不确定是什么导致 JPanel 层返回 JWebBrowser 层。
【问题讨论】:
-
你运行的是什么版本的 Java?
-
@jzd:我使用的是java版本“1.6.0_26”
标签: java swing jlayeredpane