package com.mr.draw;
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
/**
* 画图主窗体
*/
public class DrawPictureFrame extends JFrame{
//创建一个8位BGR颜色分量的图像
BufferedImage image = new BufferedImage(570,39,BufferedImage.TYPE_INT_BGR);
Graphics ge = image.getGraphics();
Graphics2D g = (Graphics2D) ge;
Color foreColor = Color.BLACK;
Color backgrounColor = Color .WHITE;
/**
* 构造方法。添加组件的初始化方法。
*/
public DrawPictureFrame( ){
setResizable(false);
setTitle("画图程序");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(500,100,574,460);
init();// 组件初始化
}//DrawPictureFrame结束
/**
* 组件初始化
*/
private void init() {
Color backgroundColor;
g.setColor(backgroundColor);
g.fillRect(0,0,570,390);
g.setColor(foreColor);
}// init()结束
/**
* 程序运行方法。
*
* @param args -运行时参数,本程序用不到
*/
public static void main(String[] args){
DrawPictureFrame frame = new DrawPictureFrame();
frame.setVisible(true);
}// main()结束
}// DrawPictureFrame类结束
为什么这句中的DrawPictureFrame是错的呢