本人编程新手 在.JAVA中写了个程序,不能编译通过。
答案:5 悬赏:80 手机版
解决时间 2021-02-02 07:12
- 提问者网友:蓝琪梦莎
- 2021-02-01 06:54
本人编程新手 在.JAVA中写了个程序,不能编译通过。
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-02-01 07:52
就是一个Jbutton按钮吧,我稍做修改,可以编译通过,你看看是不是想要的效果。
import javax.swing.*;
import java.awt.event.*;
public class NewClass1 implements ActionListener
{
JButton button;
public static void main(String[] args)
{
NewClass1 myFrame=new NewClass1();
myFrame.go();
}
public void go()
{
JFrame frame=new JFrame();
button =new JButton("click me");
button.addActionListener(this);
frame.getContentPane().add(button);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,300);
frame.setVisible(true);
}
public void actionPerFormed(ActionEvent event)
{
button.setText("I've been clicked");
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
import javax.swing.*;
import java.awt.event.*;
public class NewClass1 implements ActionListener
{
JButton button;
public static void main(String[] args)
{
NewClass1 myFrame=new NewClass1();
myFrame.go();
}
public void go()
{
JFrame frame=new JFrame();
button =new JButton("click me");
button.addActionListener(this);
frame.getContentPane().add(button);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,300);
frame.setVisible(true);
}
public void actionPerFormed(ActionEvent event)
{
button.setText("I've been clicked");
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
全部回答
- 1楼网友:長槍戰八方
- 2021-02-01 12:32
public void actionPerformed(ActionEvent event)
...............
actionPerformed大小写错了,他是从接口里面未实例化的方法.
接口中的每个方法都必须在它的实现类中被实例化.
接口中的方法默认为public,也就是说可以在接口中定义方法为void getXXX()//等价于 public void getXXX();其属性默认为static final类型,所以必须进行初始化操作。int i=4;//等价于 public static int 4;
接口中的属性在定义时就存放在指定的堆中,这样在访问该属性时,不会产生向下或向上转型的问题。
...............
actionPerformed大小写错了,他是从接口里面未实例化的方法.
接口中的每个方法都必须在它的实现类中被实例化.
接口中的方法默认为public,也就是说可以在接口中定义方法为void getXXX()//等价于 public void getXXX();其属性默认为static final类型,所以必须进行初始化操作。int i=4;//等价于 public static int 4;
接口中的属性在定义时就存放在指定的堆中,这样在访问该属性时,不会产生向下或向上转型的问题。
- 2楼网友:野慌
- 2021-02-01 11:02
actionPerFormed应该是actionPerformed。顺便问一下,你学这个多久了?
- 3楼网友:山有枢
- 2021-02-01 09:29
ActionListener里面有一个抽象方法, 你在NewClass1 写了同样名字的方法,但是你这个 NewClass1 类不是抽象类,不能覆盖这个抽象方法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯