JLayeredPaneに2つのコンポーネントを追加しました。
1. JWebBrowser
2. JPanel
JWebBrowserとJPanelを異なるレイヤーに追加しました。JWebBrowserは0、つまり最下層にあり、JPanelは第1層にあります。
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レイヤーに戻る原因がわかりません。