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

专业制作网站系统简单易做的网站

专业制作网站系统,简单易做的网站,wordpress安装脚本打不开,wordpress 自定义摘要问题描述 至少提供自由绘画、直线、椭圆、矩形四种模式可插入文本背景色与前端颜色可选图形绘制可选择填充模式与非填充模式绘画的作品可进行保存与加载总体框架 主体框架即DrawBoard继承自JFrame,上设: 2个JPanel(menu与tool,内含数个JButton);1个DrawPanel(继承自JPa…问题描述 至少提供自由绘画、直线、椭圆、矩形四种模式可插入文本背景色与前端颜色可选图形绘制可选择填充模式与非填充模式绘画的作品可进行保存与加载总体框架 主体框架即DrawBoard继承自JFrame,上设: 2个JPanel(menu与tool,内含数个JButton);1个DrawPanel(继承自JPanel),即画板主体;1个TextArea,在状态变更时显示相应信息。效果如图: 上方JPanel为菜单,可进行: 打开/保存文件(序列化)选择前端颜色选择是否填充图形设置背景颜色 左方JPanel为工具,可供用户在中央画板进行绘画,可选模式为: 自由绘画直线椭圆矩形 可在中央画布单击鼠标右键插入文本(下方TextArea有提醒) 实现思路 共7个类,如下图: Dshape与Dstr存储已生成的Shape与String;DArray由两个ArrayList组成,还有一个Color记录背景色,类别分别为Dshape与Dstr,相当于存储器,是存储以及获取文件时序列化的对象;MA继承自MouseAdapter,是DrawPanel最主要的一个监听器,4种绘画模式都要用到,即在鼠标按下时确定起点,释放时确定终点;MMA继承自MouseMotionAdapter,是DrawPanel的另一个监听器,仅自由绘画模式会用到,即在鼠标拖动时记录划过的点作为上一条线段的终点及下一条线段的起点,多条线段做出自由绘画的感觉;DrawPanel作为主体,记录当前的前端颜色、填充状态、图形类别,并通过重写paintComponent方法以绘制已记录的和正在绘制的图形;MTLis继承自ActionListener,是DrawBoard的监听器,根据触发的按钮进行操作;DrawBoard继承自JFrame,起框架作用。源代码 import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.io.*;import java.util.ArrayList; import javax.swing.*;class Dshape implements Serializable{private static final long serialVersionUID = 1L;Shape s;Color c;boolean f;//填充状态String m=new String();//绘画模式private void writeObject(java.io.ObjectOutputStream out) throws IOException{out.defaultWriteObject();}private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException{in.defaultReadObject();} } class Dstr implements Serializable{private static final long serialVersionUID = 1L;String s;Font f;Color c;int x,y;//坐标private void writeObject(java.io.ObjectOutputStream out) throws IOException{out.defaultWriteObject();}private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException{in.defaultReadObject();} } class DArray implements Serializable{private static final long serialVersionUID = 1L;ArrayListDshape shapelist=new ArrayListDshape();ArrayListDstr strlist=new ArrayListDstr();Color backColor;//背景色private void writeObject(java.io.ObjectOutputStream out) throws IOException{out.defaultWriteObject();}private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException{in.defaultReadObject();} }class MA extends MouseAdapter{DrawPanel dp;MA(DrawPanel dp){super();this.dp=dp;}@Overridepublic void mousePressed(MouseEvent e){//鼠标按下if(dp.tempshape!=null) {dp.da.shapelist.add(dp.tempshape);}switch(dp.model)//据绘制模式对“当前绘制图形(tempshape)”进行初始化{case "Draw":case "Line":{dp.tempshape=new Dshape();Line2D l=new Line2D.Double();l.setLine(e.getX(), e.getY(), e.getX(), e.getY());dp.tempshape.c=dp.currColor;dp.tempshape.s=l;dp.tempshape.f=dp.fill;dp.tempshape.m="Line";break;}case "Ellipse":{dp.tempshape=new Dshape();Ellipse2D ep=new Ellipse2D.Double();ep.setFrame(e.getX(),
http://www.sczhlp.com/news/212072/

相关文章:

  • 旅游网站的设计代码英语作文网站
  • 建站与备案的具体流程是什么东莞网站建设方案企业
  • 广州公司网站制作招聘信息设计学类
  • 包头网站建设奥北推动高质量发展心得
  • 一级做a爱网站免费网站如何加链接
  • 东莞专业网站建设公司如何自己建营销网站
  • 网站套餐到期什么意思网站开发模块查相似
  • 营销型企业网站建设价格h5响应式网站做动画
  • seo网站推广优化就找微源优化仓储网站建设
  • 企业摄影网站模板舟山普陀区建设信息网站
  • 学校部门网站建设情况汇报网页制作成品下载免费
  • 咨询聊城做网站单页网站规划设计书
  • 自适应网站制作公司做网站常用工具
  • 可做长图的网站门户网站舆情怎么做
  • 网站必须做可信认证wordpress 弹窗登陆
  • 手机网站怎样做的做一个静态网站导航要多少钱
  • 邵阳建设网站公司设计网站意味着什么
  • 欧美男女直接做的视频网站吴志国网站建设工作室
  • 沧州市网站优化排名重庆网站自己推广
  • 石家庄做网站好的网络技术有限公司自己建设网站服务器
  • 网站建设及目标蜘蛛爬取网站
  • 相亲网站怎么做优化公司结构
  • 网站分享平台wordpress下拉式菜单
  • 企业文化网站建设临沂网站制作网站
  • 苏州公司的网站建设整合wordpress和discuz
  • 做视频的软件模板下载网站有哪些内容wordpress所需系统
  • 深圳网站建设认准乐云深圳企业培训
  • 哪里有免费招聘网站wordpress默认账号密码
  • 哪里有做网站的设计师用的装修设计软件
  • 网络广告宣传平台描述优化方法