
SWT
文章平均质量分 72
iteye_20450
这个作者很懒,什么都没留下…
展开
-
SWT中shell的各种style介绍
这是以前自己看SWT的文档总结的笔记,对于各种shell的介绍.粘过来充充数先. BORDER——当只有BORDER的时候,窗口是一个只有细细白色边框的空白窗口,没有title那一圈蓝色的边框,也没有最大化,最小化,关闭。不能resize,不能移动。在任务栏里右键没有反应。 CLOSE——当只有CLOSE的时候,窗口会出现蓝色的边框,并且有title,title上显示的是setTe...原创 2009-04-07 15:12:37 · 520 阅读 · 0 评论 -
SWT開發Java桌面程序
最近在用SWT 開發一個Java桌面程序,不同以往用AWT/SWING寫的程序。AWT/SWING寫的程序個人覺得界面很難看,總是不喜歡,而且運行速度也不行。所以看到用SWT程序運行的界面時,給了我一個驚喜。真是看不到以前AWT/SWING寫的界面的影子了,真看不出來是Java程序。SWT程序是調用的系統的小窗口部件,并不是像AWT/SWING自己構造部件,所以SWT程序界面是和操作系統保持...原创 2008-09-12 14:18:05 · 174 阅读 · 0 评论 -
用JavaWebStart發布SWT
要發布一個SWT程序,首先要將SWT程序打包成一個JAR文件,因為SWT程序用到了外部的JAR包,所以在打包的時候需要引入外部JAR包。在這一步,試過了很多的方法,總是不成功,在網上搜索了一下,看到這個方面手動處理的資料非常的少,大部分都是介紹說裝一個fat-jar插件,然後用插件自動處理。在我試驗了N次后,最後把要用到的外部JAR包,全解壓在自己項目的JAR包中后,解壓到JAR包的根...2008-09-19 16:27:40 · 107 阅读 · 0 评论 -
SWT编写界面窗口时让窗口处于屏幕中间
一、使用SWT本身import org.eclipse.swt.graphics.Rectangle;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;public class LayoutUtil ...{ public...原创 2008-09-22 13:04:50 · 157 阅读 · 0 评论 -
SWT中的線程控制
在swt界面程序中,直接開一個線程,在run()方法中訪問swt的UI組件時,會拋出異常Invalid thread access。 這個時候需要啟動一個UI線程:Display.getDefault().asyncExec(new Runnable() { public void run() { }} ); 此時變為其他的線程對...2008-10-06 13:16:46 · 71 阅读 · 0 评论 -
SWT下一個簡單的倒計時窗口
import org.eclipse.swt.SWT;import org.eclipse.swt.graphics.Rectangle;import org.eclipse.swt.layout.GridData;import org.eclipse.swt.layout.GridLayout;import org.eclipse.swt.widgets.Composite;...2009-04-22 17:11:31 · 151 阅读 · 0 评论 -
swt最小化到系統托盤的實現
我们有些程序会想要托盘处显示图标,最小化到系统栏;关闭按钮不关闭程序,也是最小化到系统栏;点击托盘图标激活窗口,通过托盘图标的弹出菜单来退出程序。本段代码就是要完成这样的功能,是 SWT 来实现的。直接代码给出,代码中有较详细的注释,说明了本程序的功能及实现。文中的任务栏和系统栏应该知道是指哪一段吧,微软就是这么定义的,用 spyxx 的 findwindow 窥探一下就知道了。 ...原创 2009-04-30 11:59:00 · 74 阅读 · 0 评论 -
SWT的线程间通信
在SWT中,通常需要开多个线程来执行任务,因为主线程为UI线程,不能用太长的时间来执行某个任务,否则会造成失去响应的假象。SWT的线程通信有几个要注意的地方:1、工作线程访问UI线程。不能在非UI线程中直接访问UI控件的值,要获得或设置控件的值必须通过Display对象的asyncExec()或syncExec()函数,一般的使用方法是://代码A:Display disp...原创 2009-05-08 11:07:10 · 133 阅读 · 0 评论 -
Eclipse客户端程序中多线程的使用
骞 梁 (liangq@cn.ibm.com), IBM 中国软件开发中心, IBM 本文分析了Eclipse中多线程程序的实现,讨论了在Eclipse客户端程序开发中应用多线程的方法和要注意的问题,同时也讨论了多线程程序的一些调试和问题解决的方法。Eclipse作为一个开发平台,使用越来越广泛,基于Eclipse Rich Client Platform开发的客户端程...原创 2008-11-11 09:36:35 · 391 阅读 · 0 评论