gpt4 book ai didi

java - 如何在面板中插入 ImageIcon?

转载 作者:行者123 更新时间:2023-12-01 14:14:33 27 4
gpt4 key购买 nike

我有四个面板,我想向这些面板添加图像。
当我点击开始按钮时,每个面板需要更改4张图像。
我正在为扑克制作测试程序。
图像放置在 Card 文件夹(根)中并称为
1.png、2.png、3.png……52.png。

我是java编程的初学者,我的问题可能听起来很愚蠢。我遇到了NullPointerException

代码:

import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Display extends Thread{
private JPanel [] paneli;
private JLabel slika;

public JPanel[] getPaneli() {
return paneli;
}

public void setPaneli(JPanel[] paneli) {
this.paneli = paneli;
}

public JLabel getSlika() {
return slika;
}

public void setSlika(JLabel slika) {
this.slika = slika;
}

public void run(){
JLabel [] labele = new JLabel[4];
for(int i =0; i<paneli.length; i++){
for(int j=0; j<labele.length; j++){
slika.setIcon(new ImageIcon("card\\" + (i+1) + ".png"));
labele[j].add(slika);
paneli[i].add(labele[j]);
}
}
}
}

最佳答案

尝试按如下方式设置图像图标:

slika.setIcon(new ImageIcon(getClass().getResource("/card/" + (i+1) + ".png"));

关于java - 如何在面板中插入 ImageIcon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18236339/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com