我想添加一个JLayeredPane到JPanel,然后添加一个图像(JLabel图标)和一个按钮到JLayeredPane,但都没有出现。我已经测试了没有按钮和分层面板的图像,所以我知道这很有用。这里是我使用的一些代码。有什么我失踪或做错了吗?将JLayeredPane添加到JPanel
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添加到某种框架中,因此没有告诉您出错的地方 – 2009-11-19 15:39:25