Boo*_*ean 1 java graphics java-2d
我有以下代码:
public VizCanvas(){
{
this.setBackground(Color.black);
this.setSize(400,400);
}
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,并在黑色背景下显示面板.但是当我实现不做任何操作的paint方法时,颜色会变为默认颜色,即灰色.
我试图设置graphics.setColor()但它没有帮助.
您需要在绘画方法中将画布填充到背景颜色.有点像:
g.setColor(Color.BLACK);
g.fillRect(0, 0, getWidth(), getHeight());
Run Code Online (Sandbox Code Playgroud)
之后,画出你需要的东西.super.paint(g)在做任何事情之前,你也可以尝试调用paint方法.
| 归档时间: |
|
| 查看次数: |
9911 次 |
| 最近记录: |