【发布时间】:2012-11-20 14:08:18
【问题描述】:
我有以下代码:
try {
File file_background = new File(
"C:\\Users\\xxxx\\Desktop\\background.png");
ImageIcon icon_background = new ImageIcon(
ImageIO.read(file_background));
JLabel background = new JLabel(icon_background);
window.setContentPane(background);
File file_car = new File(
"C:\\Users\\xxxxxx\\Desktop\\car.png");
ImageIcon icon_car = new ImageIcon(ImageIO.read(file_car));
JLabel car = new JLabel(icon_car);
car.setVisible(true);
background.add(car);
// TODO Get car showing on top of the background label
} catch (IOException e) {
e.printStackTrace();
}
我试图在背景标签的顶部显示汽车标签。但我只得到背景 JLabel 显示。我是 SWING 的新手,所以任何关于我缺少哪些步骤的建议都会很棒。
【问题讨论】:
-
你试过让顶部的标签不透明吗?
-
取决于,问题是你想用
JLabel car移动吗???,或者这个数字是静态的 -
@mre 很高兴再次在这里见到你
-
是的,我想把它移到稍后阶段。但现在我希望它首先显示 :)
-
@mre - 试过了。什么都没做