【发布时间】:2015-08-18 14:32:48
【问题描述】:
我想问一下是不是bug。
当我使用 fillRect 方法时,它会渲染一个比方法 drawRect 小一个像素的矩形。
有没有人和我一样的问题? :( 或者是否存在解决此问题的方法?
下面是一个很小的示例代码:
public Frame(){
super("Sample rectangle");
setExtendedState(this.getExtendedState() | JFrame.MAXIMIZED_BOTH);
setUndecorated(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public void paint(Graphics g){
g.setColor(Color.BLACK);
g.fillRect(0,0, getWidth()-1, getHeight()-1);
g.setColor(Color.RED);
//g.drawRect(0,0, getWidth()-1, getHeight()-1);
//wrap.graphics(g);
}
【问题讨论】: