這一直困擾着我一段時間。如果我定義setAction
之前一個JButton 定義setText
,文字消失:Java - JButton文本消失,如果actionPerformed後來定義
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構造函數中設置文本,那很好! Yarghh!
爲什麼會發生這種情況?
感謝夥計們,全是+1。 7分鐘去。 – Ben 2011-12-19 07:28:29