如何以gridbaglayout格式显示图像?
|
如何以
GridGagLayout
格式显示图像?
我正在制作纸牌游戏(准确地说是3张纸牌扑克),我设法将卡的名称(如3颗红心)显示为JLabel
,但没有显示,但是我不知道如何显示图像以及如何做我将其放置在想要的位置。
JLabel label = new JLabel(\"Deal\");
c.fill = GridBagConstraints.HORIZONTAL;
c.gridwidth = 3;
c.gridx = 0;
c.gridy = 2;
pane.add(label, c);
在驱动器上或项目文件夹中的任何位置,我应将图像文件存储在哪里?
编辑:
嘿
我自己弄清楚了
但只是为了确保
我做到了
嘿
我自己弄清楚了
但只是为了确保
我做到了:
card=new ImageIcon(\"G:\\\\CS3\\\\png cards\\\\Card Back.png\");
c1 = new JLabel(card);
c.fill = GridBagConstraints.HORIZONTAL;
c.weightx = 0.5;
c.gridx = 1;
c.gridy = 0;
pane.add(c1, c);
所以这确实显示了我想要的图像
现在看起来工作正常
那么这个编码有什么问题吗?
所以这确实显示了我想要的图像
现在看起来工作正常
那么这个编码有什么问题吗?
没有找到相关结果
已邀请:
1 个回复
浅镁
然后,您将拥有一个JLabel,它是一个图像,您可以将其添加到窗格中。
最后,在存储图像方面,您应该在项目中创建一个资源文件夹,并且如果正确设置了类路径,则可以在类上使用
方法来获取图像。