S
Simon92
Gast
Hallo!
Folgendes Problem beschäftigt mich:
In meiner Klassendefinition melde ich eine Reihe von Buttons an, bspw:
Im Konstruktor füge ich einen Teil der angemeldeten Buttons auf die Oberfläche hinzu, dazu ein Actionlistener:
Nun werden im Laufe des Programmes Methoden aufgerufen, die Buttons entfernen und neue hinzufügen (siehe Beispiel)
(Immer nur Ausschnitte)
Innerhalb von BlueJ (das benutze ich), funktioniert auch alles super und ohne Probleme, nur wenn ich das ganze als jar exportieren will, scheinen in der entstehenden Datei alle Buttons taub zu sein, als ob sie kein actionevent hätten. Woran liegt das?
Also warum einmal so, dann mal so?
Vielen Dank
Simon
Folgendes Problem beschäftigt mich:
In meiner Klassendefinition melde ich eine Reihe von Buttons an, bspw:
Java:
public class Heldensimulator extends Frame implements ActionListener
{
GridBagLayout gbl = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
Button A1 = new Button("Neu");
Button C1 = new Button("Weiter zum Basar");
}
Im Konstruktor füge ich einen Teil der angemeldeten Buttons auf die Oberfläche hinzu, dazu ein Actionlistener:
Java:
public Heldensimulator()
{
c.gridx = 3;
c.gridy = 8;
c.gridwidth = 3;
c.gridheight = 1;
gbl.setConstraints(A1, c);
add(A1);
addWindowListener(new Beenden());
A1.addActionListener(this);
C1.addActionListener(this);
}
Nun werden im Laufe des Programmes Methoden aufgerufen, die Buttons entfernen und neue hinzufügen (siehe Beispiel)
Java:
public void actionPerformed(ActionEvent e)
{
String command = e.getActionCommand();
if (command == "Neu")
{
remove(A1);
c.gridx = 5;
c.gridy = 10;
c.gridwidth = 3;
c.gridheight = 1;
gbl.setConstraints(C1, c);
add(C1);
}
}
(Immer nur Ausschnitte)
Innerhalb von BlueJ (das benutze ich), funktioniert auch alles super und ohne Probleme, nur wenn ich das ganze als jar exportieren will, scheinen in der entstehenden Datei alle Buttons taub zu sein, als ob sie kein actionevent hätten. Woran liegt das?
Also warum einmal so, dann mal so?
Vielen Dank
Simon