Hallo,
Ich habe ein Applet geschrieben, in dem ein Art Tabelle durch das Aneinandersetzen von Rechtecken (100x100) enstand. Weil alle diese Rechtecke unabhängig von jeweils den anderen verschiedene Eigenschaften (Bild, Attribute....) habe soll, habe ich das mir der Klasse "Array" realisiert.
Schon beim Initialiesieren hab' ich gemerkt, dass es haarig werden könnte, denn es sind um die 40 Stück und das wird viel Schreibarbeit, aber ok.
Schlimmer ist, dass ich das wiederholen muss, wann immer ein "Array" vorkommen könnte, also speziel beim Test auf einen Mausklick:
(feld1, feld2, .... sind die "Arrays")
Ich wüsste gern ein Variante, bei der ich z.B. alle Instanzen der Klasse Array anwähle und dann die Methode mit ihnen aufrufe, oder mit der man das mit einer Liste und einer for-Schleife tut, oder kann man die Arrays irgendwie gruppieren? Die letzten beiden Varianten waren mir bei Python bekannt, aber ich will gern auch mal Java arbeiten.
Oder sollte ich die Form mit den vielen Rechtecken anders aufziehen ( als Objekt Tabelle [geht das?]).
danke schonmal für eure Vorschläge.....
Junior.
Ich habe ein Applet geschrieben, in dem ein Art Tabelle durch das Aneinandersetzen von Rechtecken (100x100) enstand. Weil alle diese Rechtecke unabhängig von jeweils den anderen verschiedene Eigenschaften (Bild, Attribute....) habe soll, habe ich das mir der Klasse "Array" realisiert.
Schon beim Initialiesieren hab' ich gemerkt, dass es haarig werden könnte, denn es sind um die 40 Stück und das wird viel Schreibarbeit, aber ok.
Schlimmer ist, dass ich das wiederholen muss, wann immer ein "Array" vorkommen könnte, also speziel beim Test auf einen Mausklick:
Java:
public void mousePressed(MouseEvent e) {
if (feld1.isOn(e.getX(), e.getY())) {
feld1.clickHandler();
}
if (feld2.isOn(e.getX(), e.getY())) {
feld2.clickHandler();
}
if (feld3.isOn(e.getX(), e.getY())) {
feld3.clickHandler();
}
if (feld4.isOn(e.getX(), e.getY())) {
feld4.clickHandler();
(feld1, feld2, .... sind die "Arrays")
Ich wüsste gern ein Variante, bei der ich z.B. alle Instanzen der Klasse Array anwähle und dann die Methode mit ihnen aufrufe, oder mit der man das mit einer Liste und einer for-Schleife tut, oder kann man die Arrays irgendwie gruppieren? Die letzten beiden Varianten waren mir bei Python bekannt, aber ich will gern auch mal Java arbeiten.
Oder sollte ich die Form mit den vielen Rechtecken anders aufziehen ( als Objekt Tabelle [geht das?]).
danke schonmal für eure Vorschläge.....
Junior.