JLabel in (int) Array

DieDreiJavas

Mitglied
Hallo!
Wir haben folgendes Problem:
Wir möchten in Java mit Eclipse ein Labyrinth programmieren. Für das Spielfeld haben wir uns gedacht, ein Array zu erstellen, in das dann die Spielsteine manuell (damit gewährleistet ist, dass es einen möglichen Weg gibt) eingefügt werden sollen. Für jeden Spielstein (als png) haben wir ein JLabel erstellt. Wenn wir jetzt aber die JLabels in das Array einfügen wollen, kommt folgende Fehlermeldung:
Type mismatch: Cannot convert from JLabel to int

Das Array ist aber eigentlich vom Typ JLabel. Müssen wir die JLabels irgendwie umwandeln?
Vielen Dank
 

DieDreiJavas

Mitglied
JLabel spielfeld [][] = new JLabel [ltreunlizaun][ltobunlizaun]; //hier kommen noch weitere Bilder hin

Ja, deshalb verstehen wir die Fehlermeldung auch nicht, weil wir das Array doch eigentlich als JLabel-Array deklariert haben...oder?
 

Michael...

Top Contributor
Zuletzt bearbeitet:
S

SlaterB

Gast
falls ein eindimensionales Array mit zwei Einträgen gemein ist, das geht im günstigen Falle z.B. so:
Java:
JLabel spielfeld [] = {ltreunlizaun, ltobunlizaun};
 

DieDreiJavas

Mitglied
in unserem Fall wollten wir ein zweidimensionales Array (mit 49 Feldern) erzeugen, das als Spielfeld dienen soll.
Die Fehlermeldung ist jetzt auch weg, jetzt müssen wir nur noch das Array in unserem JFrame anzeigen lassen (mit setVisible(true) wahrscheinlich?) Das Problem ist, dass das Ganze klassenübergreifend geschehen muss...
???:L

Vielen Dank für eure schnellen Antworten :)
 

Michael...

Top Contributor
in unserem Fall wollten wir ein zweidimensionales Array (mit 49 Feldern) erzeugen, das als Spielfeld dienen soll.
SlaterB's Vorschlag ginge prinzipiell auch für ein verschachteltes Array
jetzt müssen wir nur noch das Array in unserem JFrame anzeigen lassen (mit setVisible(true) wahrscheinlich?)
Komponenten die angezeigt werden sollen müssen dem Container bzw. der ContentPane des JFrame auch hinzugefügt werden. (Vielleicht mal ein Swing Tutorial anschauen) ein setVisible(true) ist für solche Komponenten nicht notwendig.
Das GridLayout - könnte für euch dabei ganz interessant sein, um die Label in einem Gitter anzuordnen.
Das Problem ist, dass das Ganze klassenübergreifend geschehen muss...
Worin sollte da ein Problem bestehen?
 
Zuletzt bearbeitet:

DieDreiJavas

Mitglied
Unser Problem ist, dass das Array in der einen Klasse zugewiesen werden soll, in der nächsten Klasse (GUI) dem Container hinzugefügt werden soll und in der dritten Klasse durch einen ActionListener die Methode zum Zuweisen des Arrays aufgerufen werden soll.
Wenn wir in der GUI über eine Methode die andere Methode zum zuweisen aufrufen, können wir nicht mehr auf den Container zugreifen (der sich im Konstruktor der GUI befindet). Aber wenn wir im Konstruktor die Methode zum zuweisen aufrufen, lässt sich dieser Befehl ja nicht mehr durch einen ActionListener steuern...:bahnhof:
 

Michael...

Top Contributor
Unser Problem ist, dass das Array in der einen Klasse zugewiesen werden soll, in der nächsten Klasse (GUI) dem Container hinzugefügt werden soll und in der dritten Klasse durch einen ActionListener die Methode zum Zuweisen des Arrays aufgerufen werden soll.
Wenn wir in der GUI über eine Methode die andere Methode zum zuweisen aufrufen, können wir nicht mehr auf den Container zugreifen (der sich im Konstruktor der GUI befindet). Aber wenn wir im Konstruktor die Methode zum zuweisen aufrufen, lässt sich dieser Befehl ja nicht mehr durch einen ActionListener steuern...:bahnhof:
Verstanden habe ich das nicht wirklich. Wenn Ihr aus mehreren Klassen auf das Array zugreifen müsst, dann benötigt Ihr in diesen Klassen eine Referenz auf dieses Array.
Wobei das u.U. nicht ausreichend sein kann.

Ist eigentlich ein klassischer Fall für das Model View Controller Entwurfsmuster siehe z.B. http://www.java-forum.org/allgemeines/91829-mvc.html#post581755 oder Model View Controller ? Wikipedia
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
JAVAnnik Bilder in JLabel Array einfügen Allgemeine Java-Themen 2
Mozart53 JLabel nur meinen Text verschieben ohne Image Allgemeine Java-Themen 3
Y Warum wird das JLabel falsch verschoben? Allgemeine Java-Themen 1
heinz ketchup String im JLabel ausgeben und erneuern Allgemeine Java-Themen 6
F JLabel nach 5 Sekunden wieder leeren Allgemeine Java-Themen 7
gamebreiti Swing JLabel wird nicht angezeigt Allgemeine Java-Themen 4
Q JLabel Textausgabe funktioniert nicht Allgemeine Java-Themen 4
A Klassen und JLabel's Allgemeine Java-Themen 12
S JLabel auf JPanel Allgemeine Java-Themen 10
X Kann JLabel in JFrame nicht aktualisieren Allgemeine Java-Themen 3
T Edit: JLabel+MouseListener oeffnet mehrere Instanzen Allgemeine Java-Themen 5
N Jlabel automatisch anpassen Allgemeine Java-Themen 3
H image in jtextarea/JLabel einbinden... Allgemeine Java-Themen 4
M Escape Sequence in JLabel Allgemeine Java-Themen 4
L JLabel um 90 Grad drehen Allgemeine Java-Themen 6
T ImageIcon und JLabel Allgemeine Java-Themen 16
D JLabel aktualisieren Allgemeine Java-Themen 4
N KeyEvent / JLabel Allgemeine Java-Themen 5
E Image auf einem JLabel darstellen Allgemeine Java-Themen 3
E Pixelweise auf einem JPanel/JLabel o.ä. zeichnen Allgemeine Java-Themen 4
S JLabel Allgemeine Java-Themen 2
B Text von JLabel wird nicht aktualisiert Allgemeine Java-Themen 5
M ein JLabel in einem JLabel? Allgemeine Java-Themen 3
M JLabel an Textlänge anpassen / Textlänge in pixel Allgemeine Java-Themen 3
B JCheckBox als JLabel Allgemeine Java-Themen 11
sliwalker JLabel-"Synchronisations"-Problem Allgemeine Java-Themen 7
G Html Link in einem JLabel? Allgemeine Java-Themen 3
Fynn29 Liste sortieren ohne Array und ohne vorgegebene Sortierung Allgemeine Java-Themen 24
LucasGlockner Effizienter byte-Zugriff auf ein long[]-Array Allgemeine Java-Themen 8
8u3631984 Frage Performance bei Linked List und Array List Allgemeine Java-Themen 5
M Queue mit einem Array implemetieren Allgemeine Java-Themen 16
M Array Rang eines Elements Allgemeine Java-Themen 4
TheSepp Java bestimmtes Array auf den Wert 0 setzen Allgemeine Java-Themen 32
TheSepp Wie kann man Leerzeichen aus einer Array liste entfernen? Allgemeine Java-Themen 10
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
noah1407 Array Allgemeine Java-Themen 3
D Methoden Teil-Array mit Maximalwert bestimmen Allgemeine Java-Themen 23
N einem Array Objekte hinzufügen die ihr Array position gespeichert haben Allgemeine Java-Themen 34
N zweidimensionalen Array in dreidimensionalen Array speichern Allgemeine Java-Themen 4
N Schnellste Methode, ein Array durchzugehen? Allgemeine Java-Themen 9
T Objekt Array Aufgabe mit Busdatenbank Allgemeine Java-Themen 2
L Array und Index Allgemeine Java-Themen 26
L die 3 größten Zahlen im Array Allgemeine Java-Themen 1
G jToggleButton in Array/ArrayList Allgemeine Java-Themen 12
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
Willi.We Array sortieren Allgemeine Java-Themen 5
gotzi242 Array Summe bestimmen tipps? Allgemeine Java-Themen 14
H Matrix ohne Array erstellen Allgemeine Java-Themen 9
Aboya Char Array rekursiv vergleichen Allgemeine Java-Themen 15
V4ll3.Wff Array in Java Allgemeine Java-Themen 4
Noahscript Aus einem byte Array Steuerungszeichen und Code bekommen und ersetzen Allgemeine Java-Themen 3
H Array Sportschütze Allgemeine Java-Themen 6
Sumo_ow "ArrayIndexOutofBoundsException: 2" Array Problem Allgemeine Java-Themen 6
xGh0st2014 Problem mit Java Array Allgemeine Java-Themen 1
M Array verändern Allgemeine Java-Themen 1
A JavaFX 2 dimensionales array Allgemeine Java-Themen 1
LimDul Direktes return eines Array geht nicht Allgemeine Java-Themen 20
S Array dynamisieren oder ArrayList verwenden? Allgemeine Java-Themen 17
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
H Array mit dem Datentype String[] initializieren Allgemeine Java-Themen 7
L ArrayList mit String Arrays in ein Array umwandeln Allgemeine Java-Themen 1
H Elemente aus ArrayList in Array speichern Allgemeine Java-Themen 8
E Datentypen Wie kann ich die Längen der unterschiedlichen Ebenen aus einem Objekt lesen von dem ich weiß, dass es ein mehrdimensionaler Array ist? Allgemeine Java-Themen 3
N Byte Array in Java "dekomprimieren" Allgemeine Java-Themen 3
parrot Array Aufgabe Allgemeine Java-Themen 3
N String Array Eingabe Allgemeine Java-Themen 6
R Warum wird mir in der Konsole das "Standard Array" ausgegeben? Allgemeine Java-Themen 2
N Variablen Array Länge ändern. Allgemeine Java-Themen 8
D Kgv aller Paare aus einem Array mit n integer berechnen Allgemeine Java-Themen 5
W Enumeration ein Array/List als Eigenschaft mitgeben - warum geht das nicht? Allgemeine Java-Themen 0
kodela Problem mit strukturiertem Array Allgemeine Java-Themen 18
A Array Problem Allgemeine Java-Themen 8
Drachenbauer Wie stelle ich fest, ob ein Objekt in meinem Array vorkommt? Allgemeine Java-Themen 5
F Datei in String-Array einlesen Allgemeine Java-Themen 8
L Objekt aus Objekt-array "löschen" Allgemeine Java-Themen 2
I Array Parameter mit 2 Klassen - NullPointerException Allgemeine Java-Themen 3
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16
E Angabe wie groß Array sein soll und in for-schleifen diesen Array füllen Allgemeine Java-Themen 3
F 3 Dimensionales Array mit Allgemeine Java-Themen 9
M Steueralgorithmus verwandelt Array in Anfangszustand Allgemeine Java-Themen 9
W Array vs. ArrayList vs. HashMap Allgemeine Java-Themen 20
D Datentypen 2-3 Baum erstellen mit geordnetem int-array Allgemeine Java-Themen 0
T Objekt in Array packen Allgemeine Java-Themen 6
M Zahlen in Array anordnen Allgemeine Java-Themen 8
M Eclipse Unvollständigen Array ansteuern Allgemeine Java-Themen 2
D Erste Schritte Im Array Werte tauschen Allgemeine Java-Themen 5
Xge For/Array Error: IndexOutOfBounds Allgemeine Java-Themen 4
M Wie kann ich ein int[] Array in einer Methode benutzen? Allgemeine Java-Themen 6
FRI3ND Datentypen Date-Array sortieren - Text mitnehmen? Allgemeine Java-Themen 7
D Integer-Array variabler Größe mit Zahlen befüllen (Schleifen) Allgemeine Java-Themen 0
J Variablen Array ertellen bei model.put Allgemeine Java-Themen 13
S Eindimensionales Array in zweidimensionales Array speichern Allgemeine Java-Themen 5
R convert 2d array list to 2d array Allgemeine Java-Themen 1
J json Array würfel Spalten durcheinander Allgemeine Java-Themen 9
MiMa Array umbau oder Alternative? Allgemeine Java-Themen 5
L Datentypen 3D Array Allgemeine Java-Themen 3
M 2D Array mit unterschiedlichen Längen erstellen und befüllen Allgemeine Java-Themen 11
Mario1409 Methoden JSON Array von URL Allgemeine Java-Themen 8
E Swing Array mit Bildern in GUI darstellen Allgemeine Java-Themen 2
P Array einer abstrakten Klasse Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben