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,中间都是大概看的,不太懂这个,谢谢指点。
至尊宝的传说
梵蒂冈之花
相关分类