I have four panels and I want to add images to these panels.
When I click on the start button, each panel need to change 4 images.
I making test program for Poker.
Images are placed in Card folder(root) and are called
1.png, 2.png, 3.png.... 52.png.
I am beginer in java programming and my question may sound stupid. I am encountering a NullPointerException
Code:
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]);
}
}
}
}