• 论文导航
  • 论文专题
  • 论文源代码
  • 设计资源
  • 原创论文
  • 交流互动
  • 作业答案
  • 工具
  • 会员
  • 设计专题

首页|原创论文|原创论文|论文全套|点数论文|实用文档|课程设计|定作论文|毕业论文|考试资料|知识在线|密码保护|大学生|论文帮助|保健养生|健康家园|期刊导航|创业资料|毕业论文|站长学院|学习娱乐|演示文稿|免费论文|源代码|博士论文|研究论文|参考论文|下载分类|写作指导|应用文|英语论文|文化|哲学|艺术类|计算机|工学|教育类|文学|社会学|政治|医药学|理学|法学|公共管理|财务管理|工商管理|会计审计|管理学|证券金融|财政税收|经济学|论文范文|网络学院|早教|就业指导|求职英语|简历|公务员|动漫频道|作文大全|土木工程|法学|计算机|护理学|会计学|交通运输|工商管理|汉语言|原创|计算机论文全套|计算机点数论文|点数参考论文|ASP设计|ASP.NET设计|VB设计|JSP设计|C#设计|PHP设计|JAVA设计|VF设计|DELPHI设计|PB设计|VC++设计|计算机网络|机械论文|单片机论文|电子论文|asp源码| asp精品| php精品源码| vb精品| vfp精品源码| Java精品|Asp.net精品源码|Jsp精品|定作论文

BS| CS | vb| VC | 设计| 系统 | 毕业| JSp | web| net | PLC| FLASH | sql| PHP | CAD| 源码 | pb| delphi | 方案| ppt | J2ee| HTML | android| access | vfp| 模具 | j2me| service | photo| CPA | TCP| J2ME | ASP| java | ATL| 案例 | 单片机| Ajax | powerbuilder| frontpage | div| 报告 | 毕业设计| 电工 | 课程| 嵌入式 | 通讯| 软件测试 | Unix编程| 3D图形编程 | 人工智能| 图形 | Internet/IE编程| 界面编程 | SQL Server| 代理服务器 | 系统编程| 单片机开发 | 人工智能| 文件操作 | RichEdit| 屏幕保护 | 网格计算| uCOS | JspServlet| 驱动编程 | Shell编程| MTK | Java编程| 酒店行业 | 其他小程序| 外挂编程 | VC书籍| .net编程 | 教育系统应用| 中间件编程

下载目录|论文及源代码|asp源码|asp精品源码|php精品源码|vb精品源码|vfp精品源码|Java精品源码|vc++精品源码|ACCESS精品源码|Authorware精品源码|Asp.net精品源码|Jsp精品源码|DIV+CSS模板|FLASH精品源码|PB精品源码|Android源码 |asp代码|ajax代码|php代码|html代码|java代码|jsp代码|pb代码|Ruby代码|sql代码|vfp代码|数据结构与算法|汇编语言|Perl代码|delphi代码|flash代码|js代码|net代码|vb代码|vc代码|DVD光盘源代码|ipad源代码|后台模板|CSS菜单|CSS图表|图片图标|精美Word模板|精美EXCEL模板|精美PPT模板|系统操作视频和下载|ASP在线学习|PHP在线学习|JSP在线学习|JAVA在线学习|NET在线学习|VC在线学习|VB在线学习|VFP在线学习|SQL在线学习|PB在线学习|PHOTOSHOP在线学习|Delphi在线学习|计算机点数论文|点数参考论文|ASP设计|ASP.NET设计 |VB设计|JSP设计|C#设计|PHP设计|JAVA设计|VF设计|DELPHI设计|PB设计|VC++设计|计算机网络|机械论文|单片机论文|电子论文

C++|VB|ASP|VF|DELPHI|JSP|电气|计算机|经济|打包下载|查询工具|设计定作|设计专题|ASP,网站,C/S,设计等定作

网站首页|原创系统|工商管理|护理学|会计学|行政管理|计算机|土木工程|汉语言|机械设计|交通运输|法学|卫生法学

内涵段子| 冷笑话| 幽默笑话| 短信笑话| 其它笑话| 大杂烩| 青芜校园| 社会广角| 动漫风云| 征婚交友| 股票基金| 私房话|社会趣闻| 手机地带| 其它笑话 动漫风云| 冷笑话

作业答案| 小学作业| 高中作业| 中专作业| 初中作业| 大专作业| 大学作业| 研究生作业|原创论文|论文下载|下载源代码|精器资源|会员中心| 查询资料| 暑假作业| 家庭作业

IP地址查询 搜索IP地址所在的地理位置 | 英文词典、在线翻译 在线新华字典/生字查找 | 网速测试 测试网络连接速率 | 文件扩展名文件后缀名查询 | 下载地址转换 迅雷/快车下载地址转换 | 在线生成Favicon图标 | 繁体与简体自由转换工具 | 论坛常用发帖代码 | 在线制作个性邮箱图标 || 汉字拼音及五笔编码查询 | 汉字拼音查询 | 查询域名或同IP下所有站点 | Google PageRank查询 | 查看域名WHOIS信息 | ALEXA世界排名查询服务 | HTML转换JS代码 | 将代码以BASE64方式加密/解密 | JS在线加密/解密 | 字符转UTF-8编码 | 链接地址16进制加密 | 字符串32位MD5加密 | 将代码以Escape加密/解密 | 字符串转换为ASCII码器 | 代码美化、压缩、混淆加密 | ASCII字形生成器 | 页面转换效果生成器 | 正则表达式检测器

会员中心|会员登录|我要充值加点|我要充值论文

全套论文|设计下载|源码|原创论文|下载目录|论文总站|论文搜索|最新论文| 万能工具|定作论文|定作设计|毕业设计 |Word格式|管理系统 课程设计|论文专题 |保存到桌面 |演示|系统 | 设计 | 毕业 | 通信 | 模具 | 单片机 | 方案 | 答辩PPT|J2EE

您现在的位置:网学>>免费论文>>论文导航>>Windows编程>>Java开源代码
  • 用Eclipse进行可视化Java界面设计

    栏目导航 Windows编程 2013-10-22 2013-10-22  版权 版权投诉 上传资料 上传资料 复制论文网址 复制论文网址 上传用户:lixuejingjiayou

    【Java开源代码栏目提醒】:网学会员,鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“用Eclipse进行可视化Java界面设计 - 开发文档”一文,供大家参考学习!

    前言 最近Eclipse开源项目终于推出了期待已久的Visual Editor ProjectVEP。

        VE项目使得功能强大的eclipse平台在java开发方面又增加了一个可视化java组件开发利器。

        它让java开发者再也不用依赖其它的IDE产品来做GUI界面方面的工作。

        所有的开发从应用程序界面到业务逻辑的开发现在都可以在eclipse平台上完成。

        本文将引导开发者如何安装配置并使用Visual Editor。

         关于Visual Editor 开始介绍之前来看一个笔者用Visual Editor以下简称VE设计的一个java程序界面 怎么样其可视化的界面设计一点也不逊于其它的Java可视化界面开发工具。

         Visual Editor是一个开源的eclipse编辑器。

        它同JDT、PDE等其它eclipse的工具项目一样是一个全新的eclipse工具项目。

        它可以进行可视化的编辑java GUI程序也能编辑可视化的Java Bean组件。

        它能与eclipse的Java Editor集成在一起当在Visual Editor中编辑图形界面时会立即反馈到java Editor中的代码。

        反之亦然。

         VE是一个可视化开发的一个framework当前版本的VE是0.5.0RC1版本版本的VE支持Swing和AWT的可视Java组件开发。

        由于这个framework设计的具有通用性它也可以很容易的实现C或其它语言下可视化开发。

        其将来的版本从1.0开始将会支持SWT的开发。

        更多的关于Visual Editor的信息请看参考资料的相关链接。

         下载与安装 由于Visual Editor是用纯java编写的所以它应该可以在任何操作系统上运行。

        但当前的VE版本是0.5.0RC1只在windows和linux平台上经过测试。

        所以如果你使用的是这两种操作系统之外的其它操作系统你应该先阅读VE的readme文件安装和使用VE前必须先安装以下版本的eclipse和相关支持类库 Eclipse build 2.1.2 build page download zip EMF build 1.1.1: build page download zip GEF Build 2.1.2: build page download zip 为了方便中国的开发者eclipse也提供了一个中文语言包下载安装后elcipse环境将变成全中文的界面。

        在本文中笔者用的eclipse也安装了此中文语言包。

        之后就可以从以下地址下载Visual Editor了 http://download.eclips.org/vep…. 下载后的VE是一个zip档案请将其压缩包中plugins和features目录下的内容解压到eclipse安装目录的相应目录中即可。

        如果你的eclipse是运行着的请关闭并重新启动eclipse。

         开始一个设计任务 现在所有程序安装完成笔者将用一个例子来讲解Visual Editor的使用。

        在这个例子中笔者要设计一个邮件发送面板下面是它的草图 此面板包括发送人接收人邮件主题邮件内容以及发送和清除按钮 进入Visual Editor 启动eclipse平台。

        刚开始你可能觉得eclipse并没有什么变化。

        先别急请新建一个项目点击文件菜单下的新建子菜单选择并建立一个新的java项目。

        然后在工具栏上的新建Java类 图标上点击右边的小箭头 将展开如下图的菜单 在此菜单上多了一个Visual Calss的子菜单这就是进入Visual Editor的入口之一。

        点击Visual Class弹出如下的对话框 在此对话框中要求输入类的名称如标记○1位置在这里我们输入MessagePanel以及你想要继承的可视类如标记○2位置。

        你可以选择继承来自swing或AWT的任何界面组件如要继承其它类型的类请选择other并点击浏览按钮来选择你要继承的类。

        在此处我们选择panel和Swing选项继承JPanel然后点击完成按钮大家就可以见到Visual Editor的界面了 由于eclipse工作台高度的可定制性读者现在看到的界面并非VE初始的布局而是经过笔者按喜好的方式重新布局过的透视图但是这并不会影响读者理解本文内容。

         如图中1所示是VE的工具面板提供选取、框选等选择工具。

        还有Swing组件Swing容器Swing菜单以及AWT控件设计工具。

        在面板下方有Design和Source两个页签用来切换设计界面和Java源代码视图。

         图中2是VE的工具栏包括工具面板中的一些常用按钮。

         图中3是Java Beans视图和属性视图两个视图可以切换显示。

        Java Beans视图用树形结构即时显示设计中用到的各种Java Bean组件层次。

        而属性视图显示显示当前所选中的Java bean组件的属性值列表你可以在此列表中编辑各项Java Bean的属性值。

         图中灰色矩形区域即是我们最开始选择的JPanel所有的工作就从它开始。

         摆设Swing组件 做过Swing GUI界面设计的人都知道Java应用程序界面上的元素位置是用LayoutManager来管理的。

        JPanel的预设布局管理器是FlowLayout。

        VE目前支持所有的传统的布局管理器这里所指的传统布局管理器是指JDK1.4之前的布局管理器。

        可惜的是VE目前还不支持从JDK1.4开始有的SpringLayout。

         要设置JPanel的layout请先在设计界面中选中JPanel再切换到属性视图找到layout属性如下图所示 图中显示了JPanel的预设LayoutManager。

        在layout属性的右边可以通过点击组合框来指定不同类型的LayoutManager。

        不同的LayoutManager会在属性编辑器中显示不同的参数如果选择GridLayout属性编辑器中的layout属性将显示另外几种不同的参数如下图如示 先前的FlowLayout的三个参数alignment horizontal gap和vertical gap变成了GridLayout的另外四种参数columns horizontal gap rows vertical gap。

         为了方便设计笔者在这个例子中将采用null即不用任何LayoutManager来设计界面。

         布局设置好后就可以在JPanel上摆置各种Swing组件了。

        按照我们最开始设计的草图界面上要摆上四个LabelFrom To Subject Message。

        以及四个文本组件其第四个应该是TextArea 用于编辑多行文本。

        我们在工具面板上选好相关组件然后在JPanel上拖选出一个矩形组件即按相应大小和位置显示在此矩形区域。

        再在属性视图中编辑每个JLabel和JButton的text属性为相应的值。

        现在来看看下面笔者画出来的界面 看看设计的如何笔者不是画家画出来的界面显得有些凌乱。

        没关系VE也提供一些工具按钮来让我们调整各个组件的位置。

        请点击VE工具栏上的Show alignment window按钮 显示如下图的视窗 通过此视窗可以将所选组件向上下左右各个方向对齐。

        还可以使所选组件具有相同高度和宽度。

        来看看下图经过调整位置后的界面布局 现在看起来是不是美观多了 添加事件处理 经过前面的步骤VE的可视化设计的任务就基本上完成了。

        在我们设计的界面中有Send和Clear按钮。

        我们再来看看VE是如何为它们添加事件处理的。

         在设计界面的Send按钮上点击鼠标右键弹出菜单如下图 在Event菜单项中可以看到一个actionPerformed事件。

        如果要添加其它类型的事件可以点击Add Events选择其它类型的事件。

        我们点击actionPerformed事件后在Java Beans视图的jButton-Send组件下面多了一个actionPerformed事件类型如下图所示 在Java Beans视图中选中actionPerformed事件再VE的窗口中从Design切换到Source视图。

         在上图标记1的代码区域就是我们刚刚添加的按钮事件。

        笔者在事件中调用了一个send方法如图中标记2代码区域。

        具体的发送邮件的代码笔者在这里就不实现了。

         同样的方法一样可以为另一个按钮Clear添加事件。

         在程序中使用自定义的组件 在前面我们设计好了自己的Java组件现在我们来看看如何在自己的程序中――一个窗口中来调用这个组件。

         使用前面介绍的方法在工具栏上点击新建Java类按钮建立一个JFrame的Visual Class类。

        你也可以在通过菜单文件-新建-Visual Class来寻一个JFrame类。

        在这里我们将这个类命名为MyApp。

         当VE窗口出现时可以看到一个空白的JFrame显示在设计视图中。

        此时点击VE的工具面板上的 Choose Bean按钮然后在弹出的对话框中输入我们设计的Java组件的类名MessagePane再点击确定。

        这时当我们的鼠标移到JFrame上时JFrame会用绿色的线条切分成五份如下图所示 这是因为JFrame的预设LayoutManager是BorderLayout在VE中如果在工具面板上选好Java组件当鼠标移到有特定LayoutManager的容器组件上时在上图中容器组件是一个JFrameVE会用适当的形式指示你当前鼠标悬停的位置。

        在上图在VE告诉我们现在处在BorderLayout的中心位置此时再在该位置点击一次我们选好的Java组件即安放到此位置。

         用VE设计好程序界面就可以切换到Source视图进行具体的代码的编码了。

        在此我们就不累述了。

         定制VE的环境 之前的讲解大家学到了如何用VE来进行可视化的Java界面设计。

        为了适应不同的开发者VE也提供了一些选项来让开发者设计自己喜好的VE环境。

         请打开菜单窗口-首选项-Java-Visual Editor此时出现VE的各种首选项界面。

        由于笔者安装的eclipse中文语言包早于VE发布所以此界面仍然是英文界面。

        在这里VE的首选项分为三类AppearanceCode GenerationPattern Style。

        下面结合图形分别介绍 1外观Appearance设置 此面板中可以设置这此内容 1 设置可视编辑器和源代码编辑器的布局一种是上下分隔的布局另一种是用页答进行切换的布局即本文例图中所见到的样式。

         2 设置是否显示属性视图和Java Beans视图。

         3 设置设计时Swing的界面风格。

         2代码生成Code Generation设置 此面板包括以下内容 1 设置是否为新表达式生成注释和try…catch块。

         2 设置可视设计界面和代码编辑器之间的代码同步时间。

         3代码模板风格Pattern Style设置 此面板包括以下内容 1 VE所用的存取Java Bean的代码风格。

         2 VE初始化时尝试使用的初始化方法。

        VE目前已提供了对Jbuilder、NetBean等其它IDE产品可视编辑器生成的Java组件代码初始化方式的支持。

         总结 行文至此我们从VE的安装到Java组件设计以及VE环境的设置基本上已对eclipse的全新工具Visual Editor作了一个全面的了解。

        有了Visual Editor我们所有的开发工作从图形用户界面到业务逻辑全部可以在eclipse平台上完成

    原创

    版权说明
    【设为主页】【加入收藏】【打印本文】【回到顶部】【关闭此页】
    •  相关文章 相关文章
      ·艺术设计专业毕业实习指导书
      ·四川职业技术学院辅导员工作管理信息系统的
      ·四川城市职业学院毕业设计
      ·图形符号在平面设计中从繁到简的演化__文
      ·图形符号在平面设计中从繁到简的演化 开
      ·[精]湖北高校第四届美术与设计大展获奖作
      ·[精]湖北高校第四届美术与设计大展获奖作
      ·数字时代展示设计的语言转型
      ·数字时代展示设计的语言转型
    •  最新文件 最新文件
  • 特别推荐