Hallo zusammen!
Ich habe folgendes Problem:
Ich habe eine ButtonGroup erstellt und je nachdem welcher Butten aktiv ist ändert sich eine Variable. Wenn die Variable sich ändert, dann will ich, dass im ContentPane jeweils ein anderes Panel angezeigt wird. Lösen wollte ich das über:
Da aber die
nach der Mainklasse aufgerufen wird, wirkt sich die Änderung der Variable nicht auf mein ContentPane aus. Kann mir jemand erklären, wie ich das dann machen muss?
Es würde schon reichen, wenn ich wüsste, wie ich nach dem Verändern der Variable die Hauptklasse wieder aufrufen könnte, so dass sie sich "aktualisiert".
Tut mir Leid, dass ich mich so umständlich ausdrücke, aber ich weiss nicht, wie es sonst ausdrücken soll.
Vielen Dank für eure Zeit,
Fabi
Ich habe folgendes Problem:
Ich habe eine ButtonGroup erstellt und je nachdem welcher Butten aktiv ist ändert sich eine Variable. Wenn die Variable sich ändert, dann will ich, dass im ContentPane jeweils ein anderes Panel angezeigt wird. Lösen wollte ich das über:
Java:
GridBagConstraints c = new GridBagConstraints();
if(Variable== 0){
adjustmentPanel.add(solutionPanel, c);
}
else if(Variable== 1){
adjustmentPanel.add(solutionPanel2, c);
}
else if(Variable== 2){
adjustmentPanel.add(solutionPanel3, c);
}
Da aber die
Java:
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("Nullstäbe")){
Variable= 0;
getContentPane().repaint();
}
else if(e.getActionCommand().equals("Auflager")){
Variable= 1;
getContentPane().repaint();
}
else if(e.getActionCommand().equals("Stabkräfte")){
Variable= 2;
getContentPane().repaint();
}
}//action performed
Es würde schon reichen, wenn ich wüsste, wie ich nach dem Verändern der Variable die Hauptklasse wieder aufrufen könnte, so dass sie sich "aktualisiert".
Tut mir Leid, dass ich mich so umständlich ausdrücke, aber ich weiss nicht, wie es sonst ausdrücken soll.
Vielen Dank für eure Zeit,
Fabi