尝试在JLayeredPane中添加图像但是当我在JLayeredPane中添加两个JPanel时,它们重叠JLayeredPane Image Propery下面是我的代码。
void display()
{
windowFrame.setLayout(null);
windowFrame.setResizable(false);
windowFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
windowFrame.setSize(500, 555);
windowFrame.setLocation(50, 50);
mainPanel.setLayout(null);
mainPanel.setSize(500, 555);
leftPanel.setBounds(0, 0, 200, 555);
rightPanel.setBounds(200, 0, 300, 555);
// Adding these two properties overlapped Main Image
mainPanel.add(leftPanel);
mainPanel.add(rightPanel);
backgroundImageLabel.setBounds(0, 0, 500, 555);
backgroundImageLabel.setOpaque(false);
// adding image in JLayeredPane
mainPanel.add(backgroundImageLabel);
windowFrame.add(mainPanel);
windowFrame.setVisible(true);
}
我想在JLayeredPane中添加JPanel,以便区分这两个屏幕。我不熟悉如何使用JLayeredPane和JPanel我在JFrame中做了一些工作,但使用JPanel不是我的事。任何帮助或建议......
答案 0 :(得分:2)
我不熟悉如何使用JLayeredPane
然后从How to Use Layered Panes上的Swing教程开始,获取一个工作示例。
下载示例并根据您的具体要求自定义示例。 NOt只是教程向您展示如何使用分层窗格,它向您展示如何更好地构建代码,以便在Event Dispatch Thread上创建所有组件。