我正在编写一个Java程序,其中包含一个有Action Listener的按钮:
JButton button = new JButton("Change");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
label.setText(textField.getText());
}
});
在文件的顶部,我有以下两个导入语句:
import java.awt.*;
import javax.swing.*;
我知道这是可怕的做法,我正在为考试而复习,写在页面顶部会更容易和更快。
然而,我遇到了一个错误,告诉我要导入 java.awt.event.ActionListener
。
如果 event
包在 java.awt
内,并且我使用通配符 *
导入了所有内容,那么为什么它没有被导入呢??
x.y.z
都不是x.y
的子包。 - Oliver Charlesworth