java - JPanel 在 JLayeredPane 中重叠图像

标签 java swing

尝试在 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 不是我的事。任何帮助或建议......

最佳答案

I'm not familiar how to use JLayeredPane

然后从 How to Use Layered Panes 上的 Swing 教程开始一个工作示例。

下载示例并根据您的具体要求自定义示例。本教程不仅向您展示如何使用分层 Pane ,还向您展示如何更好地构建代码,以便在事件调度线程上创建所有组件。

关于java - JPanel 在 JLayeredPane 中重叠图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29690736/

相关文章:

java - 自定义设计 JScollPane Java Swing

java - 如何修改 JTextField (Swing) 以显示在用户输入文本之前不会消失的提示?

java - 在 Java 中使用反射按名称获取变量

java - 同时显示两个 fragment

java - JTextArea 自动更新和文本限制

java - 在 JDialog 之后需要点击 JButton 两次

java - Gridbag布局还是Grid布局?

java - pdfbox 自动换行

java - 使用自定义对象而不是 @FormParam 作为 JAX-RS 资源输入

java - 在实例化自身内部的类后,出现 StackOverflowError