Refresh nach JButton.setText..aber wie?

Halo zusammen,

ich ändere während der Laufzeit den Text von JButtons:

class CWorteLaden implements ActionListener {
public void actionPerformed(ActionEvent e) {
newIndex();
vokabel1.setText(woerterbuch.getE(index[0]));
vokabel2.setText(woerterbuch.getE(index[1]));
vokabel3.setText(woerterbuch.getE(index[2]));
vokabel4.setText(woerterbuch.getE(index[3]));
vokabelIdx = generator.nextInt(4);
text.setText(woerterbuch.getD(index[vokabelIdx]));
}

}
danach sind die Buttons teilweise zu schmal.
Es wird nur noch „Anf…“ statt „Anfang“ angezeigt.
Wie kann ich da einen „Refresh“ machen?

Danke scon mal vorab
Ben

Moien

greif dir den Container (Button.getParent()) und macht revalidate() und repaint().

cu

Hi Pumpkin,

vielen Dank, das funzt einwandfrei mit .validate().

Grüße
Ben