Dialog(Shell parent, int style)
style的风格如下
SWT.APPLICATION_MODAL : 阻塞应用程序中的其他窗口的输入.
SWT.PRIMARY_MODAL : 阻止父类窗口的输入, 其他的窗口不阻塞
SWT.SYSTEM_MODAL : 阻止所有的应用程序, 知道dialog处理完毕.
SWT.NONE : Modeless (the default).
ApplicationWindow
// 传入一个指定的parentShell
public ApplicationWindow(Shell parentShell)
IStatusts
IStatus Severity Codes
IStatus.CANCEL : Indicates that this status represents a cancellation
IStatus.ERROR : Indicates that this status represents an error
IStatus.INFO : Indicates that this status represents information
IStatus.OK : Indicates that this status represents an OK state
IStatus.WARNING : Indicates that this status represents a warning
public Status(int severity, String pluginId, int code, String message, Throwable exception)
// 注意 多个status时候, 他的severity为 最大的那个
public MultiStatus(String pluginId, int code, IStatus[] newChildren, String message, Throwable exception)
Action (就是抽象的一个动作, 点击menu, toolbar, 快捷键都触发同样的事情
Menu, MenuItem
Menu Styles Style Description
SWT.BAR : 主菜单栏
SWT.DROP_DOWN : 在一个菜单下弹出下拉菜单 public Menu(Menu parentMenu): 默认设置为下拉菜单
SWT.POP_UP : 创建弹出菜单 Menu(Control parent) : 默认将菜单设置为parent的弹出菜单。
SWT.NO_RADIO_GROUP : 创建菜单, 但是不支持 单选按钮组.
MenuItem Styles Style Description
SWT.CHECK : Creates a menu item that can be toggled on and off.
SWT.CASCADE : 代表这个menu Item 还有子菜单条目.
SWT.PUSH : 菜单条目可以被点击.
SWT.RADIO : Creates one item within a group that can be toggled on and off.
SWT.SEPARATOR : Creates a separator item.
IPreferenceStore : 存储配置文件的值.
// 向prestore增加监听器, 监听prestore的变化
// 当prestore.setValue(key, value) 时候, 会触发监听器.
preStore.addPropertyChangeListener(this);
ModalContext : 用于长时间的操作, 在单独的线程中执行.
ImageDescriptor : 用于创建图片
JFaceResources:
ColorRegistry: put(String symbolicName, RGB colorData) : 会触发监听器的变化.
FontRegistry:
ImagaeRegistry:
Geometry: 提供了一系列的几何学函数.
ListenerList : 管理一系列监听器
StringConverter : 一系列 的 int/long/float <-> string 的转换
removeWhiteSpaces(String value) : 移除 String 的 所有空格
分享到:
相关推荐
### SWT编程总结 #### 1. SWT是什么?... 小结 SWT为Java开发者提供了一种强大的工具集,用于创建高性能的图形用户界面。通过掌握SWT的基础知识和高级特性,开发者可以构建出既美观又实用的应用程序。
#### 小结 本文主要介绍了SWT中表格组件的高级使用技巧,包括创建表格、设置样式、定义列以及添加项等关键步骤。通过对这些高级控件的学习和掌握,可以显著提升开发者利用SWT构建复杂用户界面的能力。希望本篇教程...
#### 18.6 小结 通过本章的学习,我们深入了解了AWT、Swing、SWT这三个主要的Java GUI库,以及如何使用它们来构建功能丰富且用户友好的图形界面。尽管Java的GUI开发并不是所有开发者都会接触到的领域,但对于那些...
1.7 本章小结 10 第2章 配置SWT开发环境 11 2.1 下载和安装Eclipse 11 2.1.1 Eclipse下载页面介绍 11 2.1.2 下载Eclipse 12 2.1.3 安装Eclipse语言包 14 .2.1.4 在不同的语言中切换 15 2.2 直接获取...
#### 小结 通过以上内容的学习,我们了解到MyEclipse在图形界面开发方面提供了强大的支持。无论是使用AWT、Swing还是SWT,开发者都可以借助MyEclipse中的各种工具和插件来提高开发效率,创建出高质量的图形用户界面...
#### 18.6 小结 本章主要介绍了Java图形界面开发的基础知识和常用技术,包括AWT、Swing和SWT等。通过本章的学习,读者可以了解到图形界面开发的基本流程和技术要点,为进一步深入研究和实践打下坚实的基础。
### JNI技术实践小结 #### 一、背景与概述 JNI (Java Native Interface) 是一种标准的机制,允许Java程序直接调用本地方法(Native Methods),这些本地方法通常是由C或C++编写的。JNI技术在Java环境中非常有用,...
1.4 本章小结 5 第2章 MyEclipse集成开发环境的使用 6 2.1 MyEclipse集成开发工具界面 6 2.1.1 MyEclipse的菜单栏 7 2.1.2 MyEclipse的工具栏 13 2.1.3 MyEclipse的透视图 14 2.1.4 MyEclipse的视图 17 2.1.5 ...
1.8 本章小结 第2章 SWT/JFace概述 第3章 SWT编程基础 第4章 使用基本控件与对话框 第5章 容器与布局管理器 第6章 界面开发工具 第7章 高级控件使用 第8章 SWT/Jface的事件处理 第二篇 核心技术 第9章 Eclipse插件...
1.5 本章小结...... 11 1.6 参考文献...... 12 第2章 Eclipse入门 13 2.1 第一步...... 14 2.1.1 提示没有任何JRE可用的对话框..... 14 2.1.2 创建您的第一个项目..... 15 2.1.3 Eclipse的外观:编辑...
1.5 本章小结...... 11 1.6 参考文献...... 12 第2章 Eclipse入门 13 2.1 第一步...... 14 2.1.1 提示没有任何JRE可用的对话框..... 14 2.1.2 创建您的第一个项目..... 15 2.1.3 Eclipse的外观:编辑器、视图和...
在Java Swing和 SWT(Standard Widget Toolkit)这两个图形用户界面(GUI)库的支持下,这个记事本能够提供直观的用户界面。Swing是Java Foundation Classes (JFC)的一部分,提供了丰富的组件集合,如按钮、菜单、...
1.5 本章小结...... 11 1.6 参考文献...... 12 第2章 Eclipse入门 13 2.1 第一步...... 14 2.1.1 提示没有任何JRE可用的对话框..... 14 2.1.2 创建您的第一个项目..... 15 2.1.3 Eclipse的外观:编辑...
**五、小结** - 本章介绍了Eclipse的基础知识以及如何开始插件开发。读者应该理解了Eclipse的起源、插件的概念、插件开发的基本流程和技术要点。 #### 第二章:SWT/jFace简介 **一、SWT/jFace概述** - **SWT简介*...
### 小结 TableViewer作为JFace框架中的重要组件之一,不仅提供了强大的表格展示能力,还引入了一系列关键概念,这些概念有助于开发者更好地组织和管理数据。通过本文的介绍,相信读者已经掌握了如何使用...
#### 15.5 小结 本章节介绍了TreeViewer的基本概念及其在RCP中的应用。通过构建简单的数据模型,我们可以更好地理解如何利用TreeViewer来展示层次数据。此外,还探讨了内容提供器、标签提供器的作用,以及如何设置...