g.drawRect(50, 50, 400, 75);
g.fillRect(50, 50, 200, 200);
有人告诉我,第一行会画一个矩形,而第二行会画一个正方形。我了解参数,但是g.drawRect(50,50,200,200);
不会也画一个正方形吗?我以为填充实际上会用颜色填充正方形。
绘制和填充之间的区别在于您是只获得轮廓还是"实心"(即填充)形状。
http://docs.oracle.com/javase/8/docs/api/java/awt/Graphics2D.html#draw-java.awt.Shape-
http://docs.oracle.com/javase/8/docs/api/java/awt/Graphics2D.html#fill-java.awt.Shape-