我希望得到我的背景图像,并且我希望拥有用户可以点击并执行操作的图像。
我该如何正确使用它?
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
p.setVisible(false);
p2.setVisible(false);
JLayeredPane lp2=new JLayeredPane();
JLayeredPane lp=new JLayeredPane();
ImageIcon image=new ImageIcon(getClass().getResource("800x800.jpg"));
JLabel lbl=new JLabel(image);
ImageIcon image2=new ImageIcon(getClass().getResource("imageYEA.jpg"));
JLabel lbl2=new JLabel(image2);
lp2.add(lbl2);
lp.add(lbl);
add(lp2);
add(lp);
}
});
答案 0 :(得分:0)
首先,我认为你不需要2个分层的窗格。您制作一个,然后在该窗格上绘制2张图片。它们与预定义的偏移重叠。您可以在这里的官方Oracle教程中看到它是如何完成的:LayeredPaneDemo.java。如果你想用上面的图片制作一些东西,我想正常的事件处理程序会为你完成这项工作。