SWT学习笔记(一) Hello SWT

在公司整天搞b/s的东西难免有些乏味,业余时间搞搞cs程序,以前一直用awt/swing,不过感觉有点慢,虽然都是写些小玩意但是仍然不爽,于是转向swt了 ,刚买的thinking java中正好有一章介绍swt,不错,发个hello world。

 

import  org.eclipse.swt.widgets. * ;

public   class  HelloSWT {
  
public   static   void  main(String [] args) {
    Display display 
=   new  Display();
    Shell shell 
=   new  Shell(display);
    shell.setText(
" Hi there, SWT! " );  //  Title bar
    shell.open();
    
while ( ! shell.isDisposed())
      
if ( ! display.readAndDispatch())
        display.sleep();
    display.dispose();
  }

shell是窗体,shell.open()显示窗体。display管理swt和底层操作系统之间的连接。

如果事件队列中存在更多的事件在等待处理,那么readAndDispatch()方法将返回true,

swt必须显示释放资源dispose()因为绝大多数都是来自底层的系统资源。

swt不同与swing的是默认main线程处理ui,默认只有一个线程而不是两个线程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值