你好,我对Java和编程都比较新,为了更好地掌握这两个领域,我决定制作一个大富翁游戏。
需要说明的是,这是我作为程序员的第一个项目,所以我的做法可能是最差的。
我正在使用Swing库,每个矩形都是用图形绘制的。
我正在使用矩形来构建布局,想知道是否有一种方法可以在每个矩形中添加不同的图像?
谢谢!
你好,我对Java和编程都比较新,为了更好地掌握这两个领域,我决定制作一个大富翁游戏。
需要说明的是,这是我作为程序员的第一个项目,所以我的做法可能是最差的。
我正在使用Swing库,每个矩形都是用图形绘制的。
我正在使用矩形来构建布局,想知道是否有一种方法可以在每个矩形中添加不同的图像?
谢谢!
看起来你正在尝试使用Swing布局板。如果是这样,你可以简单地设置 JLabel
的图标。
JLabel label = new JLabel(new ImageIcon( image ));
然而,个人认为我会将Monopoly板设计为JPanel,并编写自定义绘制方法。在这种情况下,您可以通过简单使用Graphics
类的drawImage()
方法来进行操作。
创建适当布局的面板,为了方便起见,建议您使用带边框的 JPanel 而不是绘制矩形,并遵循以下步骤:
image = ImageIO.read(new File(path));
JLabel picLabel = new JLabel(new ImageIcon(image));
jpanel.add(picLabel);
jpanel.repaint();
按您所需的图片数量进行操作 :) 祝编码愉快...干杯 :)