- 8
- 0
- 约7.58千字
- 约 20页
- 2016-08-18 发布于河南
- 举报
12图形编程
Java程序设计 赵志崑 山东财政学院计算机信息工程学院 zhaozk@sdfi.edu.cn 在组件上绘制图形 图形可以绘制在任意Swing组件上,但一般绘制在面板(JPanel)上,因为面板是空白的。绘制图形需要三步: 定义一个扩展自JPanel的新类; 覆盖其paintComponent方法,将绘图的语句添加在这个方法中; 创建一个新类的对象,添加到要显示的容器中。 paintComponent方法 此方法是一个回调方法,声明如下: public void paintComponent(Graphics g) paintComponent方法在组件需要绘制时被自动调用: 面板首次显示时; 面板尺寸变化时; 其它窗口遮住面板时; 组件的repaint()方法被调用时。 paintComponent方法的参数: Graphics g:绘图对象,所有绘图动作都是对其方法的调用。g相当于一块画布,主要有以下几类方法: 绘制简单几何图形,如矩形、椭圆等; 绘制图像,如图片; 绘制文字; 设置画笔属性,如颜色、文字字体、绘图模式等。 绘制直线 void drawLine(int x1, int y1, int x2, int y2) 绘制一条线。 绘制矩形 void drawRect(int x, int y, int width, int height) 绘制一个矩形。 void f
您可能关注的文档
最近下载
- 伤寒论智慧树知到课后章节答案2023年下湖北中医药大学.docx VIP
- 原材料日常核算.doc VIP
- 电大财务大数据分析编程作业3.docx VIP
- 1995年全国高中化学竞赛试题.pdf VIP
- 人工智能助力教学:生成式AI在高中物理课堂的推广与应用探索教学研究课题报告.docx
- 小月月故事完整版--截至目前网上最完整最完整版本.doc VIP
- 基于MATLAB的电力系统潮流计算课程设计(论文)电气工程及自动化.docx VIP
- 2024年江苏省苏州市中考物理试卷含答案.pptx VIP
- 智慧的秘密(重庆大学)中国大学MOOC慕课 章节测验期末考试答案.docx VIP
- 农产品产前质量安全控制及应急技术标准研究”课题申请指南.doc VIP
原创力文档

文档评论(0)