Это беспокоит меня уже некоторое время. Если я определяю setText
на JButton до определения setAction
, текст исчезает:
JButton test = new JButton();
test.setText("test"); // Before - disappears!
test.setAction(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
// do something
}
});
this.add(test);
Если это после, проблем нет.
JButton test = new JButton();
test.setAction(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
// do something
}
});
test.setText("test"); // After - no problem!
this.add(test);
Более того, если я задаю текст в конструкторе JButton, то все нормально! Ух!
Почему это происходит?