如何以GridGagLayout
格式显示图像?
我正在制作纸牌游戏(准确地说是 3 张纸牌扑克) 我设法将卡片名称显示为 3 of Hearts 之类的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);
所以这确实显示了我想要的图像,现在看起来工作正常所以这个编码有什么问题吗?