SWT有不同类型的对话框。有些对话框具有特殊的属性。

MessageBox messageBox =
new MessageBox(shell, SWT.OK|SWT.CANCEL);
if (messageBox.open() == SWT.OK)
{
System.out.println("Ok is pressed.");
}

每个对话框的open()方法返回不同的类型。例如, MessageBox对话框从open()方法返回int类型。因此,需要编写不同的条件来处理每一个对话框的返回值。   
   
MessageBox用于给用户回馈信息。你可以使用或(|)操作来联合不同的样式,如源代码3所示:   
源代码3. MessageBox例子

 MessageBox messageBox =
new MessageBox(shell,
SWT.OK|
SWT.CANCEL|
SWT.ICON_WARNING);
messageBox.setMessage("www.korayguclu.de");
messageBox.open();

可用的按钮常量如下所列。使或操作可以完成不同按钮的联合。SWT框架按照style bits创建对话框。按钮常量有:

SWT.ABORT   //中止
SWT.OK
SWT.CANCEL
SWT.RETRY
SWT.IGNORE //忽略
SWT.YES
SWT.NO

可用的图标有:

SWT.ICON_ERROR
SWT.ICON_INFORMATION
SWT.ICON_QUESTION
SWT.ICON_WARNING
SWT.ICON_WORKING

最新文章

  1. 虚拟机安装CentOS6.4
  2. docker
  3. espcms内容页上下篇按后台手动排序号
  4. js日历选择控件
  5. HDU 1027 Ignatius and the Princess II(康托逆展开)
  6. C# MongoDB--时区问题(差了8小时)
  7. android图标设计事宜
  8. TCP协议中的计时器
  9. 六款常用的linux C/C++ IDE
  10. 如何在使用摩托罗拉上的RSS阅读器应用进行一次订阅
  11. iOS开发tips-UIScrollView的Autlayout布局
  12. elastalert基于微信公众号报警
  13. 基于IPv6的数据包分析(第三组)
  14. Exp2 后门原理与实践 20154320 李超
  15. caffe运行训练脚本时报错:Unknown bottom blob 'data' (layer 'conv1',bottom index 0)
  16. poj-1061-exgcd
  17. C++中的类模板
  18. 学习JS的心路历程-声明
  19. py-faster-rcnn代码阅读1-train_net.py & train.py
  20. SQLServer2008:在查看表记录或者修改存储过程时出现错误。错误消息为: 目录名无效

热门文章

  1. SGU 275 To xor or not to xor【最大xor和 高斯消元】
  2. 路飞学城详细步骤 part2
  3. Mountaineers
  4. hdu 5040 Instrusive【BFS+优先队列】
  5. mysql主从库
  6. @font-face制作小图标的实践
  7. codevs科技庄园
  8. C# 打印日志
  9. Go -- 判断chan channel是否关闭的方法
  10. C++中的sort函数