韩顺平-循序渐进学java-从入门到精通-课件-笔记-第三十三讲到第三十四(共6页).doc
《韩顺平-循序渐进学java-从入门到精通-课件-笔记-第三十三讲到第三十四(共6页).doc》由会员分享,可在线阅读,更多相关《韩顺平-循序渐进学java-从入门到精通-课件-笔记-第三十三讲到第三十四(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上内容:坦克大战演示:java绘图坐标体系java绘图技术java事件处理机制我的坦克大战游戏(1.0版本)目标:理解java绘图坐标体系掌握java绘图基本技术充分理解java事件处理机制完成java坦克大战游戏(1.0版本)演示坦克大战:涉及的技术:1java面向对象程序设计2界面编程3绘图技术4多线程5文件流操作6数据库技术java绘图坐标体系介绍:坐标原点位于左上角,以像素为单元,x轴表示当前位置为水平方向y坐标表示当前位置为垂直方向.像素是个密度单位.介绍快速入门案例 画小圆 demo9_1JFrame 不提供绘画功能,所以要在面板里画,解释:Componen
2、t类提供了两个绘图相关的两个重要的类,1paint(Graphics g)绘制组建的外观2repaint()刷新组建外观当组建第一次在屏幕上显示时,程序会自动调用paint()方法,来绘制组件.在下列情况下paint()下也会被调用a 窗口最小化在最大化b 窗口大小发生变化c repaint函数被调用介绍Graphics类参考jdk画直线画矩形边框画椭圆边框填充矩形填充椭圆画图片花字符串设置画笔字体设置画笔颜色第三十四讲:演示案例: demo9_1/* * java绘图原理 */package com.test1;import java.awt.*;import javax.swing.*;p
3、ublic class demo9_1 extends JFrameMyPanel mp=null;public static void main(String args) demo9_1 demo=new demo9_1();public demo9_1()mp=new MyPanel();this.add(mp);this.setSize(400,300);this.setLocation(200,200);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);/定义一个MYpanel我自己的面板
4、,用于绘图和实现绘图区域class MyPanel extends JPanel/覆盖JPanel的paint方法,/Graphics 是绘图的重要类,可以把它理解成一支画笔public void paint (Graphics g)/调用父类函数,完成初始化super.paint(g); /固定格式不能少System.out.println(窗口被调用);/先画一个圆g.setColor(Color.blue);/画圆g.drawOval(10, 10, 30, 30);/划线g.drawLine(10, 10, 20, 20);/画矩形g.drawRect(30, 30, 10, 10);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺平 循序渐进 java 入门 精通 课件 笔记 第三 十三 讲到 十四
限制150内