当前位置:   article > 正文

[JAVA学习]shape绘画图形代码分析_flat shape绘画图

flat shape绘画图

1.Graphics 类

源于网络的类方法:

1、画直线 drawLine(int x1,int y1,int x2,int y2); // 直线的两个点
2、画矩形边框 drawRect(int x,int y,int width,int height);
3、画椭圆边框 drawOval(int x,int y,int width,int height);
4、填充矩形 fillRect(int x,int y,int width,int height);
5、填充椭圆 fillOval(int x,int y,int width,int height);
6、画图片 drawImage(Image img.int x,int y,..);
7、画字符串 drawString(String str,int x,int y);
8、设置画笔的字体 setFont(Font font);
9、设置画笔的颜色 setColor(Color c);


2.分析项目

(1)shape

package shapes;     
import java.awt.Graphics;    //导入graphics类
public abstract class Shape {
public abstract void draw(Graphics g);     //抽象函数不能有{}
}

这里定义了一个抽象类,关键词是abstract。这个类中如果有一个函数是抽象的,那么则个类一定是抽象的。

shape这个类型是抽象的,它的子类如果继承了父类,那么子类中必须具体化父类中的所有方法。


牵扯到swt类的东西,昨晚开始学习。

主要分清楚,他们的子类父类:(借用前辈的图,侵权删除)

component 是组件的意思,然后子类是container 是容器。

然后window 和panel是不一样。

frame从容器上继承,可以添加panel。

然后frame默认为不可见,需要setvisabell()

Frame是框架窗体,有边框的;Panel是面板,无边框。一般把几个Panel加到一个Frame上。

frame 是顶级容器,不可以自身嵌套。panel不是则需要嵌套在顶级容器中得以显示,且可以自身嵌套。

另外一般在panel中置入组件。

我们用得最多的JFrameJPanel,就是Fram

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/293761
推荐阅读
相关标签
  

闽ICP备14008679号