Moin
ich habe ein Problem bei der GUI Erstellung. Ich hab das GUI als eigenständige Klasse ausserhalb der main definiert und will, dass die Steuerelemente Informationen anzeigen, die in anderen klassen erstellt wurden. Ich dachte ich gebe einfach die relevanten Objekte mit in den Konstruktor, habe dann aber festgestellt, dass die Objekte wohl nicht auslesbar sind... hier mal ein wenig vom code:
in der main steht ua.
ich hab das Gefühl, dass ich dafür irgendwas "public"machen muss aber mir fällt nicht mehr ein was ich noch probieren könnte...
ich wäre für Hilfe sehr dankbar!
ich habe ein Problem bei der GUI Erstellung. Ich hab das GUI als eigenständige Klasse ausserhalb der main definiert und will, dass die Steuerelemente Informationen anzeigen, die in anderen klassen erstellt wurden. Ich dachte ich gebe einfach die relevanten Objekte mit in den Konstruktor, habe dann aber festgestellt, dass die Objekte wohl nicht auslesbar sind... hier mal ein wenig vom code:
Code:
class GUI extends JFrame implements ActionListener
{
JButton[] btn = new JButton[10];
String[] btnText ;
public GUI(int AnzahlLoesungen_g, Loesung_g ) //Konstruktor mit dem Array Loesung aus der main
{
for (int iIndex = 0; iIndex < AnzahlLoesungen_g; iIndex++)
{
btn[iIndex] = new JButton(Loesung_g[iIndex); // hier sollen strings aus der main die Buttons benennen
.
.
.
}
.
.
.
}
in der main steht ua.
Code:
.
.
.
String[] Loesung = new String[3];
int AnzahlLoesungen = 3;
Loesung[1] = Lek1.getLEKTION( LoesungsArray[ 1 ], 's' ); // holt den String aus der Klasse LEKTION
Loesung[2] = Lek1.getLEKTION( LoesungsArray[ 2 ], 's' );
Loesung[3] = Lek1.getLEKTION( LoesungsArray[ 3 ], 's' );
.
GUI demo = new GUI(AnzahlLoesungen, Loesung) ;
.
.
.
ich hab das Gefühl, dass ich dafür irgendwas "public"machen muss aber mir fällt nicht mehr ein was ich noch probieren könnte...
ich wäre für Hilfe sehr dankbar!