Questo mi ha infastidito per un po '. Se io definisco setText
su un JButton prima definire setAction
, il testo scompare:Java - Il testo JButton scompare se actionPerformed è stato definito in seguito
JButton test = new JButton();
test.setText("test"); // Before - disappears!
test.setAction(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
// do something
}
});
this.add(test);
Se è dopo, nessun problema.
JButton test = new JButton();
test.setAction(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
// do something
}
});
test.setText("test"); // After - no problem!
this.add(test);
Inoltre, se imposto il testo nel costruttore JButton, va bene! Yarghh!
Perché succede?
Grazie ragazzi, + 1 tutto intorno. 7 minuti per andare. – Ben