我有一个 JLayeredPane。我的程序是这样工作的:
JPanel p1 = new JPanel(new BoxLayout(p1, BoxLayout.X_AXIS));
JPanel p2 = new JPanel(new BoxLayout(p2, BoxLayout.Y_AXIS));
JLayeredPane lp = new JLayeredPane();
lp.add(p1, 1);
lp.add(p2, 0);
p1 和 p2 都有按钮等组件...
问题是当我将两个 JPanel 添加到 JLayeredPane 时,没有出现。
我尝试更改 JLayeredPane() 的布局。
例如,我做了:
lp.setLayout(new BoxLayout(lp, BoxLayout.X_AXIS));
然后,JPanels 会显示,但它们显示为相邻,不考虑 JLayeredPane 的层。
我是否被迫使用空布局?
如何让我的 JLayeredPane 尊重图层并正确显示我的两个 BoxLayout JPanel?
当我给我的 JLayeredPane 一个布局时,它会显示面板,但它根本不尊重图层。