当前位置: 首页 > news >正文

沈阳建站网页模板金乡网站建设哪家便宜

沈阳建站网页模板,金乡网站建设哪家便宜,网页设计公司业绩介绍,wordpress的MD风格主题要求 定义4个类#xff0c;MyShape、MyLine、MyRectangle和MyOval#xff0c;其中MyShape是其他三个类的父类。MyShape为抽象类#xff0c;包括图形位置的四个坐标#xff1b;一个无参的构造方法#xff0c;将所有的坐标设置为0#xff1b;一个带参的构造函数#xff0…要求 定义4个类MyShape、MyLine、MyRectangle和MyOval其中MyShape是其他三个类的父类。MyShape为抽象类包括图形位置的四个坐标一个无参的构造方法将所有的坐标设置为0一个带参的构造函数将所有的坐标设置为相应值每个坐标的设置和读取方法abstract void draw(Graphics g)方法。MyLine类负责画直线实现父类的draw方法MyRectangle负责画矩形实现父类的draw方法MyOval负责画椭圆实现父类的draw方法。编写一个应用程序使用上面定义的类随机选取位置和形状绘制20个图形。示例输出如图所示。 代码 import javax.swing.*; import java.util.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;abstract class MyShape{int x 0;int y 0;int z 0;int k 0;public MyShape(){;}public abstract void draw(Graphics g); }class MyLine extends MyShape{Random rd new Random();Overridepublic void draw(Graphics g){g.drawLine(x,y,z,k);}public MyLine(){int _x rd.nextInt(200);int _y rd.nextInt(200);int _z rd.nextInt(200);int _k rd.nextInt(200);x _x;y _y;z _z;k _k;} }class MyRectangle extends MyShape{Random rd new Random();Overridepublic void draw(Graphics g){g.drawRect(x,y,z,k);}public MyRectangle(){int _x rd.nextInt(200);int _y rd.nextInt(200);int _z rd.nextInt(200);int _k rd.nextInt(200);x _x;y _y;z _z;k _k;} }class MyOval extends MyShape{Random rd new Random();Overridepublic void draw(Graphics g){g.drawOval(x,y,z,k);}public MyOval(){int _x rd.nextInt(200);int _y rd.nextInt(200);int _z rd.nextInt(200);int _k rd.nextInt(200);x _x;y _y;z _z;k _k;} }class DrawComponent extends JComponent {Overridepublic void paintComponent(Graphics g){for(int i0;i20;i) {if(i6) {MyOval mo new MyOval();mo.draw(g);}else if(i12) {MyRectangle mr new MyRectangle();mr.draw(g);}else {MyLine ml new MyLine();ml.draw(g);}}} }class Game extends JFrame{Random rd new Random();public Game(){this.add(new DrawComponent());this.setSize(600,600);this.setTitle(Graphics);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setLocationRelativeTo(null);this.setVisible(true);} }public class Main1{public static void main(String [] args){new Game();} }代码分析 使用抽象类覆写draw方法来绘画自定一个JComponent来调用各类的绘画方法
http://www.dnsts.com.cn/news/12349.html

相关文章:

  • 网站建设的市场策划鼠标放上去图片放大的网站
  • 长春 网站建设php的网站有哪些
  • 做网站编辑好吗重庆网站网络推广推广
  • 制作网站单页建设银行官网站查询
  • python 网站开发 环境网站列表页怎么做的
  • go语言视频网站开发上市公司做网站
  • 企业网站改版新闻给自己的家乡建设网站
  • 设置网站建设seo推广手段
  • 无锡网站策划公司wordpress 文件 钩子
  • 长沙营销网站建站公司电商平台建设
  • 网站建设低价网站到底便宜在哪邯郸网站开发公司
  • 圣辉友联刘金鹏做网站网站备案幕布照规范
  • 网站搭建配置wordpress 模版制作
  • 巴中自助网站建设汕头企业建站模板
  • 一般哪些商家需要建设网站做logo图标的网站
  • 衡阳网站建设公司电话百度云网盘资源分享网站
  • 响应式网站切图it运维工资多少
  • 哈尔滨做网站seo的中企动力是正规公司吗
  • 做网站的广告wordpress文章添加链接
  • 网站原型图设计软件wordpress 中文在线留言
  • 网站制作设计收费标准响应式网站开发教程pdf
  • 网站打模块企业对比网站
  • 电脑做视频的网站吗张家港网站设计制作早晨设计
  • 网站申请内容吗潍坊网站网站建设
  • jqueryui做的网站一个优秀的个人网站
  • 网站演示网站代码上海建设局网站 招聘
  • seo短视频网页入口引流网站wordpress 商品推广
  • 邯郸网站制作公司wordpress页码数量
  • 旅游类网站策划建设_建设网站和推广
  • 专业排名优化网站建设银行 网站用户变成个人用户