import java.awt.*;
import java.awt.event.*;
class Car extends Frame{
{ public static void main(String args[])
{
setLayout(new FlowLayout());
Button b1=new Button("退出");
myCanvas canvas=new myCanvas();
this.add(b1); this.add(canvas);
b1.addActionListener(this);
this.addWindowLinster(new WindowAdapter()
{ public void actionPerformed(ActionEvent e)
{ if(e.getSource()==b1)
System.exit(0);
}
});
}
}
class myCanvas extends Canvas
{ myCanvas(){}
public void paint(Graphics g)
{
g.fillRect(20,30,60,20);
g.setColor(Color.red);
g.fillOval(30,50,15,15);
g.setColor(Color.blue);
g.fillOval(50,50,15,15);
g.setColor(Color.blue);
g.drawLine(0,65,200,65);
}
}
import java.awt.event.*;
class Car extends Frame{
{ public static void main(String args[])
{
setLayout(new FlowLayout());
Button b1=new Button("退出");
myCanvas canvas=new myCanvas();
this.add(b1); this.add(canvas);
b1.addActionListener(this);
this.addWindowLinster(new WindowAdapter()
{ public void actionPerformed(ActionEvent e)
{ if(e.getSource()==b1)
System.exit(0);
}
});
}
}
class myCanvas extends Canvas
{ myCanvas(){}
public void paint(Graphics g)
{
g.fillRect(20,30,60,20);
g.setColor(Color.red);
g.fillOval(30,50,15,15);
g.setColor(Color.blue);
g.fillOval(50,50,15,15);
g.setColor(Color.blue);
g.drawLine(0,65,200,65);
}
}
解决方案 »
- java中FileLock是什么意思,有什么作用?
- 要求列出数组中所有的组合. 此程序看不太懂,为什么这么写就可以.
- RandomAccessFile找不到文件
- 字符串处理的简单问题
- 怎样设定用jbuilder写的程序的图标啊?
- 关于protected,为什么外部类也能访问?
- 50台机器,分布在两个楼层的8个办公室里,怎么样建局域网最经济,时间紧,只好来人气旺的版问了。
- 求inside the java virtual machine(英文版)的下载地址.
- if you love java!
- 申请版斧!
- java调用分页存储过程的问题,高手快来
- 本人有一老帖50分(超链接在本帖,现无人回复,无法结贴!帮下忙,50分!
main中的内容不可以直接用当前类的方法
因为main函数是静态的,里面必须实例化一个类来用才行类中没有继承ActionListener接口
也没有实现其接口的方法
b1.addActionListener(this);
public void actionPerformed(ActionEvent e) {}需要写构造函数
Button b1最好在构造函数外定义myCanvas类的命名规则不对 应该是MyCanvas 各个单词的首字母应该用大写的