谁来帮我看一段Java小程序,很简单的!

importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;//importjava.applet.*;pub... import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//import java.applet.*;
public class shiyan7 extends JFrame implements ActionListener{
private JLabel lbl;
private JButton t1;
private JButton t2;
private FlowLayout layout;
public shiyan7()
{
setTitle("我的窗口");
setSize(300,200);
layout=new FlowLayout();
Container cp=getContentPane();
lbl=new JLabel("显示按钮:");
t1=new JButton("按钮1");
t2=new JButton("按钮2");

cp.setLayout(layout);
cp.add(lbl);
cp.add(t1);
cp.add(t2);
}
public static void main(String args[]){
JFrame frame=new shiyan7();
frame.show();
}
}

---------- Javac ----------
shiyan7.java:5: shiyan7 不是抽象的,并且未覆盖 java.awt.event.ActionListener 中的抽象方法 actionPerformed(java.awt.event.ActionEvent)
public class shiyan7 extends JFrame implements ActionListener{
^
注意:shiyan7.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
1 错误

输出完成 (耗时 1 秒) - 正常终止

怎么解决?
展开
 我来答
百度网友70ae8e86ac
2007-11-29 · TA获得超过1304个赞
知道小有建树答主
回答量:815
采纳率:0%
帮助的人:1102万
展开全部
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

//import java.applet.*;
public class shiyan7 extends JFrame implements ActionListener {
private JLabel lbl;

private JButton t1;

private JButton t2;

private FlowLayout layout;

public shiyan7() {
setTitle("我的窗口");
setSize(300, 200);
layout = new FlowLayout();
Container cp = getContentPane();
lbl = new JLabel("显示按钮:");
t1 = new JButton("按钮1");
t2 = new JButton("按钮2");

cp.setLayout(layout);
cp.add(lbl);
cp.add(t1);
cp.add(t2);
}

public static void main(String args[]) {
JFrame frame = new shiyan7();
frame.show();
}

public void actionPerformed(ActionEvent e) {

}
}

没有实现接口的方法,因为你实现了接口,但没有实现方法。
xman56
2007-11-29 · TA获得超过443个赞
知道小有建树答主
回答量:533
采纳率:0%
帮助的人:350万
展开全部
因为你实现了ActionListener这个接口,所以你必须要实现它里面的方法,把它的方法实现了就可以了.

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
//import java.applet.*;
public class shiyan7 extends JFrame implements ActionListener{
private JLabel lbl;
private JButton t1;
private JButton t2;
private FlowLayout layout;
public shiyan7()
{
setTitle("我的窗口");
setSize(300,200);
layout=new FlowLayout();
Container cp=getContentPane();
lbl=new JLabel("?示按?:");
t1=new JButton("按?1");
t2=new JButton("按?2");

cp.setLayout(layout);
cp.add(lbl);
cp.add(t1);
cp.add(t2);
}
public static void main(String args[]){
JFrame frame=new shiyan7();
frame.show();
}
public void actionPerformed(ActionEvent e) {

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
滩头守望者
2007-11-29 · TA获得超过112个赞
知道答主
回答量:210
采纳率:0%
帮助的人:0
展开全部
括展接口要实现它声明的所有方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
harkeney
2007-11-29 · TA获得超过893个赞
知道小有建树答主
回答量:875
采纳率:0%
帮助的人:622万
展开全部
除了你没有实现接口中的类之外
frame.show(); 这个方法是不鼓励使用的,所以报错
你打包成jar执行就OK了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式