嗨我对Java有点新鲜,也对编程有所了解,为了获得语言和编程的双重打击,我决定构建一个垄断游戏。Java矩形图像
我还应该提到,这是我作为程序员的第一个项目,所以我的做事方式可能是最糟糕的方式。
我使用Swing库和每个矩形使用图形
我建立使用矩形布局,我想知道是否有办法diferent图像添加到每个矩形画?
谢谢
嗨我对Java有点新鲜,也对编程有所了解,为了获得语言和编程的双重打击,我决定构建一个垄断游戏。Java矩形图像
我还应该提到,这是我作为程序员的第一个项目,所以我的做事方式可能是最糟糕的方式。
我使用Swing库和每个矩形使用图形
我建立使用矩形布局,我想知道是否有办法diferent图像添加到每个矩形画?
谢谢
用合适的布局创建面板,以方便我建议你使用JPanels与边框,而不是绘制rectangles.and遵循这些,
image = ImageIO.read(new File(path));
JLabel picLabel = new JLabel(new ImageIcon(image));
Yayy!现在你的形象是一个摆动组件!将其添加到框架或面板或任何您通常所做的事情!你想:)可能需要一个重新粉刷过,像
jpanel.add(picLabel);
jpanel.repaint();
这样做对尽可能多的图片编码快乐...干杯:)
看来你尝试使用Swing的布局板。如果是这样,您可以简单地设置JLabel
的图像图标。
JLabel label = new JLabel(new ImageIcon(image));
但是,我个人将设计专卖板作为JPanel并为其编写自定义涂装方法。在这种情况下,只需使用Graphics
类的drawImage()
方法即可继续。
是否使用Swing组件?需要更多信息才能恰当地回答这个问题。 – mre 2012-01-06 14:10:09
请发布(您的代码的重要部分)。 – Ishtar 2012-01-06 14:10:44
@ user985482:您应该编辑您的问题以提供更多信息。你是否使用Swing和布局管理器以某种方式平铺矩形?它肯定可以这样做,但对于棋盘游戏来说,建立自己的一个大图像并自己处理元素/精灵/任何内容(对于你的情况,每个单独的“矩形”)更为典型。 – TacticalCoder 2012-01-06 14:12:09