To od pewnego czasu mnie dręczy. Gdybym określić setText
na JButton przed definiowania setAction
tekst znika:Java - Tekst JButton znika, jeśli actionPerformed został zdefiniowany później
JButton test = new JButton();
test.setText("test"); // Before - disappears!
test.setAction(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
// do something
}
});
this.add(test);
Jeśli to po, żadnych problemów.
JButton test = new JButton();
test.setAction(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
// do something
}
});
test.setText("test"); // After - no problem!
this.add(test);
Co więcej, jeśli ustawię tekst w konstruktorze JButton, jest w porządku! Yarghh!
Dlaczego tak się dzieje?
Dzięki, chłopaki, + 1s dookoła. 7 minut przed końcem. – Ben