【发布时间】:2014-06-08 09:38:28
【问题描述】:
我们正在开发一款吃豆人游戏,我们想在背景上添加一张吃豆人的图片。 如果有人可以提供一些实现 Jlayered Pane 的示例代码,那就太好了。
这是我们尝试编写的一些代码。当我们尝试运行它时,什么也没有显示:
JLayeredPane pacman = new JLayeredPane();
pacman.setPreferredSize(new Dimension(576, 655));
ImageIcon sprite = new ImageIcon("C:\\\\Users\\\\16ayoubc\\\\Desktop\\\\Pacman-moving.gif");
ImageIcon background = new ImageIcon("C:\\\\Users\\\\16ayoubc\\\\Desktop\\\\background.png");
JLabel pacmansprite = new JLabel(sprite);
JLabel background1 = new JLabel(background);
background1.setVisible(true);
pacman.setLocation(255, 255);
pacman.setVisible(true);
pacman.setOpaque(true);
pacman.add(background1, new Integer(0));
【问题讨论】:
-
对于这种情况,您最好在单个组件中使用painting things yourself。 Swing 组件层次结构实际上是用于构建带有按钮、文本字段和类似内容的 UI。
-
你没有接受上一个问题 (stackoverflow.com/q/23061863/131872) 的任何答案,所以我想我会跳过这个。
标签: image swing graphics jlayeredpane pacman