继承人我的代码:型解决不了
import javax.swing.*;
import java.awt.*;
public class FirstGui extends JFrame {
private JLabel label;
private JButton button;
public FirstGui() {
setLayout(new FlowLayout());
button = new JButton("Click for sex");
add(button);
label = new JLabel("");
add(label);
event e = new event();
button.addActionListener(e);
}
public class event implements ActionListener {
public void actionPerformed(ActionEvent e) {
label.setText("how you can see wors here");
}
}
public static void main(String [] args) {
FirstGui gui = new FirstGui();
gui.setDefaultCloseOperation(EXIT_ON_CLOSE);
gui.setSize(200, 200);
gui.setTitle("Title");
gui.setVisible(true);
}
}
而且它会产生一个错误:
动作事件不能被解析为一个类型FirstGui.java /测试/ src目录第26行的Java问题
ActionListener无法解析为类型FirstGui.java/Test/src行24 Java问题
AbstractButton类型中的方法addActionListener(ActionListener)不适用于t他的论点(FirstGui.event)FirstGui.java/Test/src第21行Java问题
它有什么问题?即时通讯新的Java。
你需要'进口java.awt.event中。*;' –
它看起来像缺少一些'import'语句或其他东西 –
为什么在同一个源文件中有两个公共类?这段代码是否编译?源文件中只能有一个公共类。 – Mechkov