谁来帮我看一段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 秒) - 正常终止
怎么解决? 展开
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 秒) - 正常终止
怎么解决? 展开
4个回答
展开全部
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) {
}
}
没有实现接口的方法,因为你实现了接口,但没有实现方法。
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) {
}
}
没有实现接口的方法,因为你实现了接口,但没有实现方法。
展开全部
因为你实现了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) {
}
}
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) {
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
括展接口要实现它声明的所有方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除了你没有实现接口中的类之外
frame.show(); 这个方法是不鼓励使用的,所以报错
你打包成jar执行就OK了。
frame.show(); 这个方法是不鼓励使用的,所以报错
你打包成jar执行就OK了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询