import java.awt.*;import javax.swing.*;
import java.awt.event.*;
public class E2 extends Frame{
class WindowCloser extends WindowAdapter
{
public void windowClosing(WindowEvent we)
{System.exit(0);
}
}
E2()
{
super("简单图形");
setSize(200,200);
setVisible(true);
addWindowListener(new WindowCloser());
}
public void paint(Graphics e)
{
e.drawLine(50,50,120,120);
e.drawRect(50, 50, 70, 70);
e.drawOval(70,70,90,90);
}
public static void main(String args[])
{
new E2();
}
}代码如上,主main函数中知识一个初始化声明语句,并没有声明要执行 E2类中的paint函数,为什么程序运行时会直接画出图形啊。本人刚开始看java,中间都是大概看的,不太懂这个,谢谢指点。
添加回答
举报
0/150
提交
取消