Hi zusammen,
so, nun hab ich mein ehemals 1-filiges Progrämmchen etwas OOP-ähnlicher gemacht und hab eine Start.java, die nur die GUI, die aus 4 Tabs besteht lädt, dann eben die 4 GUI-javas, eine Funktionen.java, wo ich alles, was irgendwie "denken bzw. arbeiten" muss, reingepackt hab und eine Koordinaten.java, in der ich ein paar HashMaps lager, aus der ich Daten für "Umrechnungen" beziehe.
Alles funktioniert bis jetzt einwandfrei, aber eben nur bis jetzt, denn jetzt brauch ich im Prinzip eine neue Hashmap, in der ich Labels aus der Quer.java (= eine der GUIs) ablegen will.
Bis jetzt hab ich die Klassen so miteinanderverschachtelt um die entsprechenden Objekte nuzten zu können:
In der Koordinaten.java gibt es nur den Default-Konstruktor, also () und ein paar HashMaps.
Nun wollte ich dort eine neue HashMap rein schreiben, in der ich die Labels aus der Quer.java ablege.
Und hab es so versucht:
Das blöde daran ist nur, kompilieren geht noch, aber Progrämmchen starten führt zu einer
Masse an Fehlermeldungen.
Wie muss ich die Quer.java einbinden, damit das geht - oder geht das garnicht und ich schreib diese
Hashmap besser in die Quer.java?
Grüße,
muemmel
so, nun hab ich mein ehemals 1-filiges Progrämmchen etwas OOP-ähnlicher gemacht und hab eine Start.java, die nur die GUI, die aus 4 Tabs besteht lädt, dann eben die 4 GUI-javas, eine Funktionen.java, wo ich alles, was irgendwie "denken bzw. arbeiten" muss, reingepackt hab und eine Koordinaten.java, in der ich ein paar HashMaps lager, aus der ich Daten für "Umrechnungen" beziehe.
Alles funktioniert bis jetzt einwandfrei, aber eben nur bis jetzt, denn jetzt brauch ich im Prinzip eine neue Hashmap, in der ich Labels aus der Quer.java (= eine der GUIs) ablegen will.
Bis jetzt hab ich die Klassen so miteinanderverschachtelt um die entsprechenden Objekte nuzten zu können:
Code:
Quer.java
...
Funktionen fct = new Funktionen(this);
...
JLabel eins = new JLabel();
JLabel zwei = new JLabel();
...
Code:
Funktionen.java
...
Quer qPan;
Koordinaten koo = new Koordinaten();
Koordinaten.QuerKoord qKoo = koo.new QuerKoord();
Funktionen(Quer q) {
qPan = q;
}
...
In der Koordinaten.java gibt es nur den Default-Konstruktor, also () und ein paar HashMaps.
Nun wollte ich dort eine neue HashMap rein schreiben, in der ich die Labels aus der Quer.java ablege.
Und hab es so versucht:
Code:
Koordinaten.java
Quer qPan;
...
put("a", qPan.eins);
...
Masse an Fehlermeldungen.
Wie muss ich die Quer.java einbinden, damit das geht - oder geht das garnicht und ich schreib diese
Hashmap besser in die Quer.java?
Grüße,
muemmel