G
Guest
Gast
hi,
ich bin grad am rumtesten mit swing und hab folgendes problem:
ganz vereinfacht gesagt:
1.fall: ich hab 2 klassen ... ein frame und adde und ein panel. dem frame adde ich das panel. auf dem panel isn button und nen label. wenn ich den button drueck dann aenderts den labeltext. -> das funzt
2.fall: nun hab ich 3 klassen.. wieder das frame und diesmal 2 panels.. die panels adde ich wieder dem frame. auf dem einen panel is nun der button und auf dem anderen nun das label. und wenn ich jetzt den button drueck aendert sich der labeltext nicht.
hier ausschnitt aus der klasse mit dem button
in setLabel aender ich also den text des labels mit dem string parameter
was muss ich machen .. hab rumprobiert mit updateUI, repaint usw..
wieso laeuft im 1.fall alles ohne probleme und im 2.fall aendert sich garnix
danke im voraus
ich bin grad am rumtesten mit swing und hab folgendes problem:
ganz vereinfacht gesagt:
1.fall: ich hab 2 klassen ... ein frame und adde und ein panel. dem frame adde ich das panel. auf dem panel isn button und nen label. wenn ich den button drueck dann aenderts den labeltext. -> das funzt
2.fall: nun hab ich 3 klassen.. wieder das frame und diesmal 2 panels.. die panels adde ich wieder dem frame. auf dem einen panel is nun der button und auf dem anderen nun das label. und wenn ich jetzt den button drueck aendert sich der labeltext nicht.
hier ausschnitt aus der klasse mit dem button
Code:
button[0].addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Board board = new Board(); //board is die klasse mit dem label
board.setLabel("neuer labeltext);
//board.label.setText("neuer labeltext");
}
}
);
was muss ich machen .. hab rumprobiert mit updateUI, repaint usw..
wieso laeuft im 1.fall alles ohne probleme und im 2.fall aendert sich garnix
danke im voraus