java中怎么用java graphics类类在矩形中填充图片

知道在 java graphics类对象中,我们可以使用setColor()方法设置对象颜色.但这仅适用于对象边框.无论如何要为整个对象设置颜色我的意思是java graphics类对象的背景.

“这仅适用于对象边框”,因为drawRect仅绘制轮廓.
“总要为整个对象设置颜色吗?”您误会了.和setColor()将颜色设置为要绘制的轮廓,则只能看到轮廓,而不是因为setColor()将颜色设置为border.

java graphics类 类相当于一个画布每个 Swing 组件都通过 java graphics类 对象来绘制显示。绘图的原点位于组件的左上角如下图所示:

java graphics类类中常用的绘制相关方法:


 
 

 
 
2、矩形 / 多边形:

 
 

 
 

 
 

 
 

 
 

 
在 Swing 组件的實际绘制中通常使用的是 java graphics类 的一个子类java graphics类2D, 该类中提供了更为丰富的接口来绘制更为复杂的需求。


 
 

 
 

3. 自定义组件, 绘图演示

 
 
 
 
 
 
 
 
 * 繪制面板的内容: 创建 JPanel 后会调用一次该方法绘制内容,
 * 之后如果数据改变需要重新绘制, 可调用 updateUI() 方法触发
 * 系统再次调用该方法绘制更新 JPanel 的内容
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 * 4. 橢圆 (实际上通过绘制360度的圆弧/扇形也能达到绘制圆/椭圆的效果)
 
 
 
 
 
 
 
 
 


 
 
 
 
 

定义一组具有继承关系的类Shape(形状)类是一个抽象类,包含 4
个数据成员(坐标 x,y,颜色 c,图形对象 g(java graphics类 类对象)),一个构造方法和两
个抽象方法(求面积area()和draw方法) Square(正方形)由Shape派生,Rectangle
(矩形)由 Square 派生Circle 由 Shape 派生。
对上述类进行测试

我要回帖

更多关于 java graphics类 的文章

 

随机推荐