我改了改你的程序://删去不必要的包导入
import java.awt.*;
import java.awt.event.*;public class AFrame extends Frame implements MouseListener{
AFrame(String title){
super();
MyWindowAdapter adapter=new MyWindowAdapter();
this.addWindowListener(adapter);
setLayout(new BorderLayout(10, 20));
Button b=new Button("clickNorth");
add("North",b);
add("South",new Button("clickSouth"));
resize(500,400);
setLocation(200,160);
setVisible(true);
b.addMouseListener(this);
}
//把main()里的代码移到了构造中
public static void main(String arg[]){
AFrame win = new AFrame("My Cool Window");
}
//监听处理写到类里面
public void mouseClicked(MouseEvent e){
this.getGraphics().drawString("ljksdfsfdasfd",140,150);
}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
}// 删去部分多余代码:
class MyWindowAdapter extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
import java.awt.*;
import java.awt.event.*;public class AFrame extends Frame implements MouseListener{
AFrame(String title){
super();
MyWindowAdapter adapter=new MyWindowAdapter();
this.addWindowListener(adapter);
setLayout(new BorderLayout(10, 20));
Button b=new Button("clickNorth");
add("North",b);
add("South",new Button("clickSouth"));
resize(500,400);
setLocation(200,160);
setVisible(true);
b.addMouseListener(this);
}
//把main()里的代码移到了构造中
public static void main(String arg[]){
AFrame win = new AFrame("My Cool Window");
}
//监听处理写到类里面
public void mouseClicked(MouseEvent e){
this.getGraphics().drawString("ljksdfsfdasfd",140,150);
}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
}// 删去部分多余代码:
class MyWindowAdapter extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
解决方案 »
- Java的内存复制(主要是数组)效率比较
- java 中的一个组件,,但我想不起来它叫什么名字
- ==============在线等,请教绘图的一个小问题==============
- jsp如何在服务器端创建文件在客户端跳出窗口直接下载?
- 谁能给我介绍一下双缓冲技术?也可以拿事例讲解!谢谢大家帮助!!!
- jar有什么用啊,我们一般怎么使用它
- 请问如何读取二进制文件,如要读取软件安装文件setup.exe等?
- 请问java类库有没有取余函数!!!就像mod(),我在Math类中没找到!
- 在JBuilder里面,如何在一个JFrame里面知道其中的一个对话框点击了哪个按钮?
- Tomcat4.0运行出现下面的错误,请高手回答,谢谢了!
- 问?如何在JAVA中对ZIP和RAR文件进行操作?
- 为什么我还是运行不了我编译的class文件
public ClickHandle(Frame frame){...}或者让类 ClickHandle 成为 AFrame的内部类,那它就可以使用AFrame的任何变量。