随笔分类 - RCP(EMF&SWT&JFace)相关
摘要:组件装在容器里,那么这些组件是如何布局的呢?在这之前所有的例子都是使用setBounds来 进行绝对坐标的定位的. 在实际应用过程中大都是采用布局管理器的方式来布局容器中的组件. 布局管理器定义了组件的摆放方式. 为什么VB,Delphi程序不需要布局管理器,而Java GUI程序却需要的呢? 因为
阅读全文
摘要:Action类,ActionGroup类,MenuManager类介绍 SWT中菜单是Menu类,菜单项用MeauItem类来实现.但是在实际开发中,同一种功能会有多中表现形式, 例如:Eclipse中的"新建"功能,他会分别出现在主菜单,主工具栏,右键菜单里, 如果都是用MeanuItem来实现,
阅读全文
摘要:在Windows操作系统中,最常用的进度条对话框就是文件复制时的弹出框,如果想让用户愉快的使用你开发的软件,那么在执行某个较长时间的操作时候,就应该弹出一个进度条提示框,告诉用户程序正在做什么.做到什么地步了.进度条提示框可以让用户更有安全感也可以提高用户的耐心.前面用到的SWT组件的进度条Prog...
阅读全文
摘要:向导式对话框是一种非常友好的界面,它能够引导用户一步步的输入信息.Eclipse的"新建项目",就是这样的向导式对话框.在Eclipse中向导式对话框的开发是很简单的,它由WizardDialog类来创建向导式对话框.WizardDialog的继承关系图:当然仅仅有WizardDialog还是不够的...
阅读全文
摘要:对话框是软件系统中最常用到的界面,对话框无处不在,从界面结构来说,对话框主要是由主体的界面组件和底部窗体按钮组成.之前的例子中已经频繁的使用到了MessageDialog.openInformation方法来弹出一个简单的对话框.MessageDialog只是Dialog中的一种.在Dialog中还...
阅读全文
摘要:具体的错误信息如下:Exception in thread "main" java.lang.SecurityException: SHA1 digest error for org/eclipse/swt/widgets/Table.class at sun.security.util.Ma...
阅读全文
摘要:JFace是SWT的扩展.它提供了一组功能强大的界面组件.其中包含表格,树,列表.对话框,向导对话框等. 表格是一种在软件系统中很常用的数据表现形式.特别是基于数据库的应用系统.表格更是不可缺少的界面组件. SWT的表格组件(Table类)还是不怎么使用的,开发中一般还是使用JFace的表格组件Ta
阅读全文
摘要:1.Comosite类谱系图. Composite的用法: 格式:Composite(Composite parent,int style) 用法:Composite composite = new Composite(shell,SWT.NONE) 说明:这里第一个参数还是用了Shell类.因为S
阅读全文
摘要:Combo类的谱系图: 一个Combo类的实例: Combo1.java Combo类的式样列表: 常用方法: Combo的常用方法如下: add(String string) 说明:在Combo中增加一项 例子:combo.add("数学") add(String string,int index
阅读全文
摘要:记得以前看过事件监听机制背后也是有一种设计模式的.(设计模式的名字记不清了,只记得背后实现的数据结构是数组.) 附上事件监听机制的分析图: 一个事件源可以承载多个事件(只要这个事件源支持这个事件就可以,男人就不支持生孩子的事件) 事件和监听器有对应关系的. 下面用awt中的标准图形化界面分析: 接口
阅读全文
摘要:Label类的继承关系图 Label是SWT中最简单的界面组件,给出他的一个实例如下: 一个Text实例: 创建一个文本框,它有如下功能: 1.只能输入数字 2.至少要输入一个值 3.长度不能多于10个字符 这些要求在实际项目中是很常见的.它的实现代码如下: 运行结果: 注意到这次MessageDi
阅读全文
摘要:Button是SWT中最常用的组件.Button类的继承关系图:Button类的构造方法是newe Button(Composite parent,int style)它有两个参数:第一个参数:是Button创建在哪个容器上.Composite是最常用的容器,而Shell是Composite的子类....
阅读全文
摘要:在CSDN上下了几个CHM格式的文档,下载的时候要付的分数还挺高,但是下载下来三个都不能用,左边罗列了所有的类和方法.双击按回车右边都没有内容. 真坑爹. >>>>>>>>>>>>>>>>后来了解到的追加>>>>>>>>>>>>>>>>>> 这种情况下有可能是这个chm文档已经被锁住了,右键该文档解
阅读全文
摘要:事件代码访问类中变量的3种方法. 在写事件代码的时候,常常需要引用主类中的变量.要访问这些变量是需要一些技巧的. 方法一:加上final修饰符. 上面程序的运行结果就是:每次双击文本框的时候都会在控制台打印"kxh" 方法二:将变量str变成类的实例变量.但这种扩大了str变量的有效范围. 运行结果
阅读全文
摘要:1.addSelectionListener:这个监听器最常用. 这个addSelectionListener是一个方法,addSelectionListener(SelectionListener listener)传入的是一个 SelectionListener类型的参数对象.Selection
阅读全文
摘要:事件的4种写法 1.匿名内部类方式的写法 2.命名内部类的写法 3.外部类写法 4.实现监听接口的写法 第一种用匿名内部类的方法: 这个是运行完之后的结果,在面板上增加了一个textbox. 代码中给这个textbox增加的一个双击的事件:双击弹出一个HelloWorld. new MouseAda
阅读全文
摘要:IBM把投入巨资开发的Eclipse作为一个开源项目捐献给了开源组织Eclipse.org Eclipse出色而有独创的平台特性,现在仍由IBM子公司OTI(主要从事Eclipse开发的人)继续领导着Eclipse的开发. Eclipse的设计思想是:一切皆为插件.Eclipse的核心是非常小的.其
阅读全文

浙公网安备 33010602011771号