java.awt.Graphics错误,帮忙看看

来源:百度知道 编辑:UC知道 时间:2024/06/06 13:12:58
package test.javabean;

import java.awt.Graphics;
import java.awt.image.BufferedImage;

public class test01{
BufferedImage image=new BufferedImage(100,100,BufferedImage.TYPE_INT_RGB);
Graphics g=image.getGraphics();
g.setColor(new Color(0xDCDCDC));//为什么这会报错?

}
错误是:
Multiple markers at this line
- Syntax error on token "setColor", = expected after this token
- Syntax error on token(s), misplaced construct(s)

楼主,语句请写在方法里。
方法外只能做声名或赋值。

这块地方是类变量声明,这里是不允许使用方法的,你改成
public class test01{
BufferedImage image=new BufferedImage(100,100,BufferedImage.TYPE_INT_RGB);

public test01(){
Graphics g=image.getGraphics();
g.setColor(new Color(0xDCDCDC));//为什么这会报错?
}
}
放在构造函数里就可以了.