SWT中一些细节的说明】的更多相关文章

1.shell.pack();函数的效果是将程序打包,使其以合适的大小显示出来,不会太大有很多多余空间,也不会太小导致有些控件无法显示. 2. while(!shell.isDisposed()){ if(!display.readAndDispatch()) display.sleep(); } 它的作用是:使得控件可以实时刷新显示,若无此句话则会导致控件闪现即失.…
http://setting.iteye.com/blog/747295 ———————————————————————————————————————————————— 这几年,做了很多word/excel/ppt方面的开发,特别是office插件/vsto/oba,和各种支持activex的ole嵌入环境下的应用. 基本上,了解了office对象模型,就可以在支持ole的环境下游刃有余的使用接口进行开发了. 不过office本身是不支持ole的,一般需要一个native的“外壳”包裹住,然后…
JFace是SWT的扩展.它提供了一组功能强大的界面组件.其中包含表格,树,列表.对话框,向导对话框等. 表格是一种在软件系统中很常用的数据表现形式.特别是基于数据库的应用系统.表格更是不可缺少的界面组件. SWT的表格组件(Table类)还是不怎么使用的,开发中一般还是使用JFace的表格组件TableViewer. TableViewer是在SWT的Table类的基础上扩展而来的.但是Table类并非TableViewer的父类.从下面的这两个类的继承图就可以看出来 这两个类甚至都不是同一个…
Label类的继承关系图 Label是SWT中最简单的界面组件,给出他的一个实例如下: public class Label1 { public static void main(String[] args) { Display display = Display.getDefault(); Shell shell = new Shell(); shell.setSize(450, 300); shell.setText("SWT Application"); Label lblNew…
Display:与操作系统沟通的桥梁 我们在前面说过,每个swt程序在最开始都必须创建一个Display对象.Display对象起什么作用呢?它是swt与操作系统沟通的一座桥梁.它负责swt和操作系统之间的通信.它将swt/JFace的各种调用转化为系统的底层调用,控制操作系统为swt分配的资源.同时我们也可以通过Display对象得到操作系统的一些信息. Display是一个“幕后工作者”,它为swt/JFace提供支持,但是你并不能够从某个用户界面中看到它的影子. 在前面的Hello,wor…
1按钮组件(Button) (1)Button组件常用样式 SWT.PUSH按钮 SWT.CHECK多选按钮 SWT.RADIO单选按钮 SWT.ARROW箭头按钮 SWT.NONE默认按钮 SWT.CENTER文字居中与SWT.NONE SWT.LEFT左对齐 SWT.RIGHT右对齐 SWT.BORDER深陷型按钮 SWT.FLAT平面型按钮 一个Button可以指定多个样式,只要将指定的各个样式用符号“|”连接起来即可 Button bt=new Button(shell,SWT.CHEC…
http://hi.baidu.com/matrix286/item/b9e88b28b90707c9ddf69a6e ———————————————————————————————————————————————— 详解 SWT 中的 Browser.setUrl(String url, String postData, String[] headers) 的用法 SWT 的 org.eclipse.swt.browser.Browser类中有一个setUrl(String url, Stri…
转自: http://blog.csdn.net/chulaixi/article/details/3095478 我们书写swt程序的步骤,这些步骤是: 1. 创建一个Display对象 2. 创建一个或者多个Shell对象,你可以认为Shell代表了程序的窗口. 3. 在Shell内创建各种部件(widget) 4. 对各个部件进行初始化(外观,状态等),同时为各种部件的事件创建监听器(listener) 5. 调用Shell对象的open()方法以显示窗体 6. 各种事件进行监听并处理,直…
SWT中嵌入Swing的JTextFeild却不能编辑 学习了:http://www.iteye.com/problems/49487   膜拜一下 org 竟然有这样的坑,需要在中间添加一个JApplet对象: // 进行测试swing环境加载 public void initJPanel(CTabFolder tabFolder) { CTabItem tbtmNewItem = new CTabItem(tabFolder, SWT.NONE); tbtmNewItem.setText("…
uri is not hierarchical 学习了:http://blog.csdn.net/zdsdiablo/article/details/1519719 在swt中获取jar包中的文件: Image backgroundImage = null; try { backgroundImage = new Image(Display.getCurrent(), this.getClass().getResourceAsStream("login.jpg")); } catch…