动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.2005年Java技术年度综述:融合与.
.理解接口.
.利用JBuilder2005开发Web应用程序.
.J2ME中使用缓存将屏幕内容存储为.
.java窗口的实现---计算器(算加法.
.将AspectJ集成到基于Eclipse + L.
.VBArray 对象.
.J2ME综合-J2ME应用程序内存优化.
.错误的堆大小产生的 “堆问题”.
.Spring Framework中的AOP编程之入.
.要成为Java高手需要注意的25个学.
.Java的垃圾回收机制研究.
.在JSR184中使用3D帖图.
.用JBuilder实现类似Visual Studi.
.多线程编程的设计模式 临界区模式.
.JavaInterface是常量存放的最佳地.
.使用低级UI制作图解应用程序.
.用JPDA轻松调试Java代码.
.Java入门:理解构造器.
.Effective Java -->(一)创建.

用Eclipse进行可视化Java界面设计(2)

发表日期:2008-1-5 |



  先前的FlowLayout的三个参数alignment, horizontal gap和vertical gap变成了GridLayout的另外四种参数:columns, horizontal gap, rows, vertical gap。
  
  为了方便设计,笔者在这个例子中将采用null,即不用任何LayoutManager来设计界面。
  
  布局设置好后,就可以在JPanel上摆置各种Swing组件了。按照我们最开始设计的草图,界面上要摆上四个Label:From, To, Subject, Message。以及四个文本组件,其第四个应该是TextArea, 用于编辑多行文本。我们在工具面板上选好相关组件,然后在JPanel上拖选出一个矩形,组件即按相应大小和位置显示在此矩形区域。再在"属性"视图中编辑每个JLabel和JButton的"text"属性为相应的值。现在来看看下面笔者"画"出来的界面:
   用Eclipse进行可视化Java界面设计(2)(图一)
  看看,设计的如何?笔者不是画家,"画"出来的界面显得有些凌乱。没关系,VE也提供一些工具按钮来让我们调整各个组件的位置。请点击VE工具栏上的"Show alignment window"按钮:
   用Eclipse进行可视化Java界面设计(2)(图二)
  显示如下图的视窗:
   用Eclipse进行可视化Java界面设计(2)(图三)
  通过此视窗,可以将所选组件向上下左右各个方向对齐。还可以使所选组件具有相同高度和宽度。来看看下图经过调整位置后的界面布局:
   用Eclipse进行可视化Java界面设计(2)(图四)
  现在看起来是不是美观多了?
  
  添加事件处理
  
  经过前面的步骤,VE的可视化设计的任务就基本上完成了。在我们设计的界面中,有"Send"和"Clear"按钮。我们再来看看VE是如何为它们添加事件处理的。
  
  在设计界面的"Send"按钮上点击鼠标右键,弹出菜单,如下图:
   用Eclipse进行可视化Java界面设计(2)(图五)
  在"Event"菜单项中,可以看到一个"actionPerformed"事件。假如要添加其它类型的事件,可以点击"Add Events"选择其它类型的事件。我们点击"actionPerformed"事件后,在"Java Beans"视图的"jButton-"Send""组件下面,多了一个"actionPerformed"事件类型,如下图所示:
   用Eclipse进行可视化Java界面设计(2)(图六)
  在"Java Beans"视图中,选中"actionPerformed"事件,再VE的窗口中,从"Design"切换到"Source"视图。
   用Eclipse进行可视化Java界面设计(2)(图七)
  在上图标记1的代码区域,就是我们刚刚添加的按钮事件。笔者在事件中调用了一个send方法,如图中标记2代码区域。具体的发送邮件的代码笔者在这里就不实现了。
  
  同样的方法,一样可以为另一个按钮"Clear"添加事件。
  
  在程序中使用自定义的组件
  
  在前面我们设计好了自己的Java组件,现在我们来看看如何在自己的程序中――一个窗口中来调用这个组件。
  
  使用前面介绍的方法,在工具栏上点击"新建Java类"按钮,建立一个JFrame的Visual Class类。你也可以在通过菜单"文件"->"新建"->"Visual Class"来寻一个JFrame类。在这里,我们将这个类命名为"MyApp"。
  
  当VE窗口出现时,可以看到一个空白的JFrame显示在设计视图中。此时,点击VE的工具面板上的" Choose Bean"按钮,然后在弹出的对话框中输入我们设计的Java组件的类名"MessagePane",再点击"确定"。这时,当我们的鼠标移到JFrame上时,JFrame会用绿色的线条切分成五份,如下图所示:
  用Eclipse进行可视化Java界面设计(2)(图八)
  这是因为JFrame的预设LayoutManager是BorderLayout,在VE中,假如在工具面板上选好Java组件,当鼠标移到有特定LayoutManager的容器组件上时(在上图中容器组件是一个JFrame),VE会用适当的形式指示你当前鼠标悬停的位置。在上图在VE告诉我们现在处在BorderLayout的中心位置,此时再在该位置点击一次,我们选好的Java组件即安放到此位置。
  
  用VE设计好程序界面,就可以切换到"Source"视图进行具体的代码的编码了。在此我们就不累述了。
  
  定制VE的环境
  
  之前的讲解,大家学到了如何用VE来进行可视化的Java界面设计。为了适应不同的开发者,VE也提供了一些选项来让开发者设计自己喜好的VE环境。
  
  请打开菜单"窗口"->"首选项"->"Java"->"Visual Editor",此时出现VE的各种首选项界面。由于笔者安装的eclipse中文语言包早于VE发布,所以此界面仍然是英文界面。在这里,VE的首选项分为三类:"Appearance","Code Generation","Pattern 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平台上完成。
上一篇:利用Eclipse编辑中文资源文件 人气:821
下一篇:用Eclipse进行可视化Java界面设计(1) 人气:1505
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-12-4 PhpCMS2008 bulid 081203 简体中
2008-12-4 Menalto Gallery v1.5.10 多国语
2008-12-4 Phpcms2008 bulid 081203 简体中
2008-12-4 乘风多用户计数器 v3.92 (Acc)
2008-12-4 乘风多用户计数器 v3.92 (Sql)
2008-12-4 BBSxp 2008 8.0.5 SP2 Build 081
2008-12-4 ASBLOG v2.5 bulid 081118(1201)
2008-12-4 非零坊幽默短信 v3.4
2008-12-4 红茶巴士(公交)查询系统 v3.0
2008-11-29 Tencent Traveler 4.4
2008-11-29 龙卷风网络收音机 v3.0.0.0
2008-11-29 Intel Chipset Software Install
2008-11-29 TweakVI 1.0 Build 1100
2008-11-29 Opera 9.62 Build 10469
2008-11-29 MPlayer WW编译版 SVN-r28044(20
2008-11-29 NetTools网络工具v1.0.0破解版
2008-11-29 3DGallery三维体验1.1破解版
2008-11-29 SecretBook保密本v1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | OPEN参数生成器 | 弹出式窗口代码产生器 | 密码登录生成器 | 在线按钮生成器 | Meta标签生成器 | 多色彩特效字代码生成器 | 网页代码调试器 | 在线FTP登陆 | Flash取色器 | 配色代码对照表 | 配色辞典 | CSS生成器 | 广告代码 | 框架网页代码生成器 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | 在线调色板 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 元素周期表 | 健康查询 | 世界时间 | 万年历 | 二十四节气 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2009 www.knowsky.com All rights reserved | 沪ICP备05001343号