Hallo! 
Ich versuche grade das Spiel Vier Gewinnt zu schreiben und habe dafür ein Array aus JLabeln erstellt, in denen am Anfang das Bild1 gespeichert wird, das Array wird dann auf dem Bildschirm angezeigt. So weit so gut..
Jetzt möchte ich aber, dass per Mouseclick Bild2 oder Bild3 in das entsprechende Array geschrieben wird, es tut sich bei mir aber nie was.
Eventuell liegt es an der Klasse Baustein? Sie ist eine Unterklasse von JLabel:
Danke im Voraus!
Ich versuche grade das Spiel Vier Gewinnt zu schreiben und habe dafür ein Array aus JLabeln erstellt, in denen am Anfang das Bild1 gespeichert wird, das Array wird dann auf dem Bildschirm angezeigt. So weit so gut..
Jetzt möchte ich aber, dass per Mouseclick Bild2 oder Bild3 in das entsprechende Array geschrieben wird, es tut sich bei mir aber nie was.
Java:
public void mouseClicked(MouseEvent event) {
taChat.setText("Mouse Clicked: ("+event.getX()+", "+event.getY() +")");
int x = event.getX();
int y = event.getY();
if (x>250 && x<330 && y>45 && y<480) {
int i = this.getI(x);
int j = this.searchJ(i);
lbFeld[i][j] = new Baustein("yellow.png");
lbFeld[i][j].setKey(2);
} // end of if
}
Eventuell liegt es an der Klasse Baustein? Sie ist eine Unterklasse von JLabel:
Java:
class Baustein extends JLabel
{
private int key;
public Baustein(String pImage){
super.setIcon(new ImageIcon (pImage));
}
public void setKey(int pKey){
key = pKey;
}
public int getKey(){
return key;
}
}
Danke im Voraus!