SWT.Shell

 1 import org.eclipse.swt.widgets.Display;
 2 import org.eclipse.swt.widgets.Shell;
 3
 4 public class SWT_Shell {
 5
 6     public static void main(String[] args) {
 7 Display display = Display.getDefault();
 8 Shell shell  = new Shell();
 9 shell.setSize(800, 600);
10 shell.setText("SWT.Shell");
11 shell.setLayout(null);
12
13 shell.open();
14 shell.layout();
15 while (!shell.isDisposed()) {
16     if (!display.readAndDispatch()) {
17         display.sleep();
18     }
19 }
20
21     }
22
23 }
时间: 2024-08-28 02:01:58

SWT.Shell的相关文章

swt shell设置窗口位于屏幕中间

/**     * 设置窗口位于屏幕中间     * @param shell 要调整位置的窗口对象     */    public static void center(Shell shell)    {        //获取屏幕高度和宽度        int screenH = Toolkit.getDefaultToolkit().getScreenSize().height;        int screenW = Toolkit.getDefaultToolkit().getS

在SWING里嵌入SWT的组件

http://zhanghan3366.blog.163.com/blog/static/6966305220110505351568/ —————————————————————————————————————————————————————————————————————— 先配环境,去eclipse主页上下了一个swt的包,www.eclipse.ort/swt. 压缩包里有一个swt.jar,还有几个dll文件. 有 一个叫SWT_AWT的类, SWT_AWT的思想简单说就是利用一个AW

(一)关于SWT程序的基本架构,如何使用控件以及使用Image,Font,Color等图形资源内容

import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.Image; import org.

swt combo 自动补全

public class AutoCompleteComboMain {     static final Display display = new Display();     static final Shell shell = new Shell(display);     static String[] items = new String[] { "Monday", "Tuesday", "Wednesday", "Thur

图形上下文导论(Introduction to SWT Graphics)zz

图形上下文导论(Introduction to SWT Graphics) 摘要: org.eclipse.swt.graphics包(package),包含了管理图形资源的类.只要实现了org.eclipse.swt.graphics.Drawable接口,就可在上面绘画,包括 org.eclipse.swt.widgets.Control 和 org.eclipse.swt.graphics.Image . org.eclipse.swt.graphics.GC封装了全部绘画API,包括如何

转:SWT中的Display 对象和 Shell对象

转自: http://blog.csdn.net/chulaixi/article/details/3095478 我们书写swt程序的步骤,这些步骤是: 1. 创建一个Display对象 2. 创建一个或者多个Shell对象,你可以认为Shell代表了程序的窗口. 3. 在Shell内创建各种部件(widget) 4. 对各个部件进行初始化(外观,状态等),同时为各种部件的事件创建监听器(listener) 5. 调用Shell对象的open()方法以显示窗体 6. 各种事件进行监听并处理,直

Atitit.swt 线程调用ui控件的方法

Atitit.swt 线程调用ui控件的方法 1 SwingUtilities.invokeLater1 2 display.asyncExec方法1 3  display.timerExec(500,timer);2 4 .但有时候并不一定要程序执行时就要定时检测,有时需要外部事情激发这就出现了第2种解决方案,写一个内置类,可以放在事件监听的方法中,然后激发:2 5 参考3 1   SwingUtilities.invokeLater SwingUtilities.invokeLater(ne

【插件开发】—— 7 SWT布局详解,不能再详细了!

前文回顾: 1 插件学习篇 2 简单的建立插件工程以及模型文件分析 3 利用扩展点,开发透视图 4 SWT编程须知 5 SWT简单控件的使用与布局搭配 6 SWT复杂空间与布局搭配 前面几篇都提到了SWT的布局,布局系统也为规整的UI提供了保障.那么如何设计一个布局呢? Eclipse的布局机制,提供了两个对象概念,Layout(描述内部布局方式)以及GridData(描述本身布局方式). 什么是Layout? 首先说一下Layout,layout定义了一个空间内部的布局格式.比如我们把箱子作为

SWT的UI线程和非UI线程

要理解UI线程,先要了解一下"消息循环"这个概念.链接是百度百科上的条目,简单地说,操作系统把用户界面上的每个操作都转化成为对应的消息,加入消息队列.然后把消息转发给对应的应用程序(一般来说,就是活动窗口),应用程序根据自己的逻辑处理这些消息. 如果应用程序处理某个消息事件的时候,用了很长的时间,这时候后续的消息无法及时得到处理,就会造成应用程序没有响应,也就是常说的"假死"状态. 所以,应用程序如果处理某个事件需要较长的时间,需要把这个操作放到一个另外的线程中进行