Hallöchen Java-Gemeinde,
folgendes Problem:
Ich bau an einer Swing-Oberfläche auf der in einem JScrolPane mehrere JPanels integriert sind in einem Gridlayout. Und nun habe ich in einer Datei die ich einlese mehrere Dinge die in diese Panels sollen, die ich jedoch erst erstellen kann, wenn ich während der Laufzeit die Datei auslese, da ich diese zusätzlich am Kopf der Oberfläche auswählen kann...
Jedes dieser JPanel im JscrollPane haben eine "Überbezeichnung", will heissen sind einem Thema für sich. In der Datei habe ich nun unterscheidlich viele "Unterbezeichnungen" die ich auf das JPanel mit einfügen muss. Schematisch mit "Überbezeichnungen" sieht das so aus:
___________________________
[] "Überbezeichnung"
___________________________
[] "Überbezeichnung"
___________________________
dabei stellen [] die JComboboxen zur Auswahl dar die ich benötige und _____ die Panelgrenzen.
Mein Problem ist nun, dass ich sobald ich eine der Comboboxen geclicked habe, aus der Datei dei dazu gehörigen "Unterbezeichnungen" sulesen will und je nach dem wieviele das sind wiederum dafür Comboboxen erstellen und um das graphisch halbwegs brauchbar zu gestalten noch dummylabels. Das Ganze soll dann in etwa so aussehen: (schaut hier net so aus wies soll, aber dank GridLayout formatiert der das ja richtig^^)
_________________________________________________
[] "Überbezeichnung" [] "Unterbezeichnung"
(Dummylabel) [] "Unterbezeichnung"
_________________________________________________
[] "Überbezeichnung" [] "Unterbezeichnung"
(Dummylabel) [] "Unterbezeichnung"
(Dummylabel) [] "Unterbezeichnung"
(Dummylabel) [] "Unterbezeichnung"
_________________________________________________
aus der Datei beziehe ich folgende Daten die, wie ich denke dafür relevant sind:
eine eindeutige ID (als String) in der Form xx.xx, sowie eine konkrete Bezeichung für die "Unterbezeichungen" (als String). Hab also beides in ein String[][] (1. DImension die ID, 2. Dimension die Bezeichnung) eingelesen.
Ich hatte mir nun gedacht, dass man die ID ohne den Punkt dazwischen prima als Objektname verwenden kann und die Bezeichnung halt als Bezeichnung was hinter der Combobox steht.
Also folgendes versucht:
geht folglich net, sonst würd ich hier net fragen^^
Wenn ich bei Google suche kommen dann solche sachen wie: Geht in Java nicht. oder es gibt gar keine verwertbaren Aussagen dazu.
bin über jeden Rat dankbar.
folgendes Problem:
Ich bau an einer Swing-Oberfläche auf der in einem JScrolPane mehrere JPanels integriert sind in einem Gridlayout. Und nun habe ich in einer Datei die ich einlese mehrere Dinge die in diese Panels sollen, die ich jedoch erst erstellen kann, wenn ich während der Laufzeit die Datei auslese, da ich diese zusätzlich am Kopf der Oberfläche auswählen kann...
Jedes dieser JPanel im JscrollPane haben eine "Überbezeichnung", will heissen sind einem Thema für sich. In der Datei habe ich nun unterscheidlich viele "Unterbezeichnungen" die ich auf das JPanel mit einfügen muss. Schematisch mit "Überbezeichnungen" sieht das so aus:
___________________________
[] "Überbezeichnung"
___________________________
[] "Überbezeichnung"
___________________________
dabei stellen [] die JComboboxen zur Auswahl dar die ich benötige und _____ die Panelgrenzen.
Mein Problem ist nun, dass ich sobald ich eine der Comboboxen geclicked habe, aus der Datei dei dazu gehörigen "Unterbezeichnungen" sulesen will und je nach dem wieviele das sind wiederum dafür Comboboxen erstellen und um das graphisch halbwegs brauchbar zu gestalten noch dummylabels. Das Ganze soll dann in etwa so aussehen: (schaut hier net so aus wies soll, aber dank GridLayout formatiert der das ja richtig^^)
_________________________________________________
[] "Überbezeichnung" [] "Unterbezeichnung"
(Dummylabel) [] "Unterbezeichnung"
_________________________________________________
[] "Überbezeichnung" [] "Unterbezeichnung"
(Dummylabel) [] "Unterbezeichnung"
(Dummylabel) [] "Unterbezeichnung"
(Dummylabel) [] "Unterbezeichnung"
_________________________________________________
aus der Datei beziehe ich folgende Daten die, wie ich denke dafür relevant sind:
eine eindeutige ID (als String) in der Form xx.xx, sowie eine konkrete Bezeichung für die "Unterbezeichungen" (als String). Hab also beides in ein String[][] (1. DImension die ID, 2. Dimension die Bezeichnung) eingelesen.
Ich hatte mir nun gedacht, dass man die ID ohne den Punkt dazwischen prima als Objektname verwenden kann und die Bezeichnung halt als Bezeichnung was hinter der Combobox steht.
Also folgendes versucht:
Java:
for(int i = 0, j = 0; i < String[][].length; i++){
JComboBox cb + String[i][j] = new JComboBox(String[j][i]);
pZielpanel.add(cb+String[i][j]);
}
geht folglich net, sonst würd ich hier net fragen^^
Wenn ich bei Google suche kommen dann solche sachen wie: Geht in Java nicht. oder es gibt gar keine verwertbaren Aussagen dazu.
bin über jeden Rat dankbar.