首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为何用“一”不能画出圆,而用“二”却能画出圆呢?该如何解决

2012-02-10 
为何用“一”不能画出圆,而用“二”却能画出圆呢?import java.awt.*import java.awt.event.*import javax.sw

为何用“一”不能画出圆,而用“二”却能画出圆呢?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Draw extends Frame{

//一
public void print(Graphics g) {
super.print(g);
Color c=g.getColor();
g.setColor(Color.RED);
g.fillOval(100, 100, 40, 40);
g.setColor(c);
}

//二
//public void paint(Graphics g){
//Color c=g.getColor();
//g.setColor(Color.RED);
//g.fillOval(100, 100, 30, 30);
//g.setColor(c);
//}


public void lauchFrame(){
setSize(800,600);
setResizable(false);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
setBackground(Color.GREEN);
setVisible(true);
}


public static void main(String[] args) {
Draw d=new Draw();
d.lauchFrame();
}
}


[解决办法]
paint()会被自动调用 print()不会

热点排行