当前位置:  技术问答>java相关

以前写的没错的,不知道今天怎么错了,请帮看看…

    来源: 互联网  发布时间:2015-09-02

    本文导语:  大家好,请帮看一下下面的代码 import javax.swing.*; import java.awt.Container; import java.awt.event.*; import java.awt.*; public class Test extends JApplet implements ActionListener//编译时,此句出错 {  Container c;//不加修饰符将使这一个包...

大家好,请帮看一下下面的代码
import javax.swing.*;
import java.awt.Container;
import java.awt.event.*;
import java.awt.*;
public class Test extends JApplet implements ActionListener//编译时,此句出错
{
 Container c;//不加修饰符将使这一个包中的所有类都可以返问
 JTextField text;
 JButton btn;
 int i = 0,j = 0;
 public void init()
  {
    c = getContentPane();
    c.setLayout(new BorderLayout());
    text = new JTextField(10); 
    text.setEditable(true);
    text.setText("仅为测试");
    c.add(text);
    btn = new JButton("返回引用的测试");
    btn.addActionListener(this);
    c.add(btn);
  } 
 public void actionPerformed()
  {
    this.one().two().toString();
  }
  public Test one()
   {
     this.i = 123;
     this.j = 456;
     return this;    
   }
  public Test two()
   {
     this.i = this.i + 1;
     this.j = this.j + 1;
     return this; 
   }
  public String toString()
   {
     JOptionPane.showMessageDialog(null,"级连操作完成:n1.成员变量i的值为" + i + "n2.成员变量j的值为" + j,"提示信息",JOptionPane.INFORMATION_MESSAGE);      
     System.exit(0);
   }
}
编译时,下面的这句出错
public class Test extends JApplet implements ActionListener
错误信息为:
Test should be declared abstract it does not define actionPerformed(java.awt.ActionEvent) in Test

不知所云:(
我是菜鸟,我谁都怕

|
你肯定改动过代码,就是这里的问题:
public void actionPerformed()
你这个方法本来是继承接口ActionListener的,方法名是对了,但是结构不一样,就是说没有入口参数java.awt.ActionEvent
你必须将其定义为如下形式:
public void actionPerformed(ActionEvent e) {
  ……
}
才行


|
implements ActionListener应该实现改接口声明的所有方法

|
up
即:需要实现
public void actionPerformed(ActionEvent e) {
  //
}

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 菜鸟问题之——编译没错,可是不能执行!
  • 将面里??没错"将"面礼送100分
  • arm-linux-gcc交叉编译出错,但gcc编译没错,什么原因呢???
  • 帮忙,我真的看不出哪里错了?我总觉得就是没错,可就是过不去
  • 奇怪?我在jsp中调用java类。java类本身编译没错,但jsp中的引用Tomcat总是报错。
  • 我要缩减LINUX内核,make menuconfig时把一些选项去掉,再make dep没错,但再make bzImage时却会提错,但我make menuconfig时不改变任何选现(
  • 我用JBuilder6.0写一段程序,检查那里都没错,就是不能执行,那里错了?
  • 求助:我这个内存共享的小程序,编译没错,运行有错,请各位大哥帮呆板能够我,谢谢!
  • 他们说是环境不正确:以知我的代码(极简的),编译没错,运行时出错:“java.lang.NoSuchMethodError: main /Exception in thread "main"


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3