用JAVA画国旗时碰到的问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:02:44
static void drawFlag(Graphics g){
g.setColor(Color.blue);
g.fillRect(100,0,50,100);
}
我想问下该如何在主函数中调用drawFlag方法,主要是不清楚参数该如何传。如何初始化一个Graphics 类型的对象?

你不能这么用,首先你要重写JPanel里的paintComponent方法,然后在这里面写
g.setColor(Color.blue);
g.fillRect(100,0,50,100);

就是你想画什么都写里面,然后把JPanel放在窗体上,new一下就OK了

初始化一个国旗的对象.面向对象去考虑问题;
对象类:国旗{
国旗的属性;

国旗用到的方法;
例如(static void drawFlag(Graphics g))

}
在主类main类中 新建一个国旗类的对象.用这个对象去调用你写的静态方法就行