请大家帮忙看看这个简单问题

dlss 2003-03-04 08:47:14
package firstapp;
import java.awt.*;
import java.awt.event.*;

public class firstapp {

public static void main(String[] args)
{
java.awt.Frame frObj=new Frame("测试");
frObj.addWindowListener(frObj);//这句出现错误
Panel pObj=new Panel();
Button butObj=new Button("OK");
List lObj=new List(2,false);
lObj.add("Sun");
lObj.add("Moon");
pObj.add(butObj);
pObj.add(lObj);
frObj.add(pObj);
frObj.setSize(400,200);
frObj.setVisible(true);
}
}

错误:
"firstapp.java": Error #: 300 : method addWindowListener(java.awt.Frame) not found in class java.awt.Frame at line 10, column 13
请问怎么解决
...全文
26 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangshancheng 2003-03-05
  • 打赏
  • 举报
回复
一个简单例子。相信对你有帮助。

//: JButtonDemo.java
// Looks like Java 1.1 but with J's added
package c13.swing;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;

public class JButtonDemo extends Applet {
static boolean t=true;
JButton
b1 = new JButton("JButton 1"),
b2 = new JButton("JButton 2");
JTextArea t = new JTextArea();
public void init() {
ActionListener al = new ActionListener() {
public void actionPerformed(ActionEvent e){
String name =
((JButton)e.getSource()).getText();
t.setText(name + "\n Pressed");
}
};
b1.addActionListener(al);
add(b1);
b2.addActionListener(al);
add(b2);
add(t);
}
public static void main(String args[]) {
JButtonDemo applet = new JButtonDemo();
JFrame frame = new JFrame("TextAreaNew");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
frame.getContentPane().add(
applet, BorderLayout.CENTER);
frame.setSize(300,100);
applet.init();
applet.start();
frame.setVisible(true);
}
} ///:~
dlss 2003-03-05
  • 打赏
  • 举报
回复
能不能举个例子说说Java事件的用法
bbsand 2003-03-04
  • 打赏
  • 举报
回复
addWindowListener(WindowListener l) Parameters: l - the window listener

参数不对,不能用frame做参数。


程序獵人 2003-03-04
  • 打赏
  • 举报
回复
public void addWindowListener(WindowListener l)

这个函数的参数应该是WindowListener,你用的是Frame,当然不行了。呵呵……
Ivy_Yu 2003-03-04
  • 打赏
  • 举报
回复
用frObj.addWindowListener(this);那类firstapp要扩展Listener。
dlss 2003-03-04
  • 打赏
  • 举报
回复
frObj.addWindowListener(this);
也不行

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧