【发布时间】:2010-12-18 08:36:34
【问题描述】:
我正在尝试将 JLayeredPane 添加到 JPanel,然后将图像(JLabel 图标)和按钮添加到 JLayeredPane,但均未显示。我已经测试了没有按钮和分层窗格的图像,所以我知道它有效。这是我正在使用的一些代码。我有什么遗漏或做错了吗?
public class MyClass extends JPanel
{
private JLayeredPane layeredPane;
private JLabel imageContainer = new JLabel();
private JButton info = new JButton("i");
MyClass(ImageIcon image)
{
super();
this.imageContainer.setIcon(image);
this.layeredPane = new JLayeredPane();
layeredPane.setPreferredSize(new Dimension(300, 300));
layeredPane.add(imageContainer, new Integer(50));
layeredPane.add(info, new Integer(100));
this.add(layeredPane);
}
}
【问题讨论】:
-
不知道你在哪里以及如何将 MyClass 添加到某种框架中,就无法知道你哪里出错了。
标签: java jpanel jlayeredpane