`
dadi520
  • 浏览: 144107 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Swt 小结(二)

阅读更多

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 编 程 总 结

    ### SWT编程总结 #### 1. SWT是什么?... 小结 SWT为Java开发者提供了一种强大的工具集,用于创建高性能的图形用户界面。通过掌握SWT的基础知识和高级特性,开发者可以构建出既美观又实用的应用程序。

    Advanced SWT

    #### 小结 本文主要介绍了SWT中表格组件的高级使用技巧,包括创建表格、设置样式、定义列以及添加项等关键步骤。通过对这些高级控件的学习和掌握,可以显著提升开发者利用SWT构建复杂用户界面的能力。希望本篇教程...

    图形界面开发--AWT,Swing,SWT

    #### 18.6 小结 通过本章的学习,我们深入了解了AWT、Swing、SWT这三个主要的Java GUI库,以及如何使用它们来构建功能丰富且用户友好的图形界面。尽管Java的GUI开发并不是所有开发者都会接触到的领域,但对于那些...

    Eclipse_Swt_Jface_核心应用_部分19

    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图形界面开发Swing_SWT

    #### 小结 通过以上内容的学习,我们了解到MyEclipse在图形界面开发方面提供了强大的支持。无论是使用AWT、Swing还是SWT,开发者都可以借助MyEclipse中的各种工具和插件来提高开发效率,创建出高质量的图形用户界面...

    第十八章 图形界面开发--AWT,Swing,SWT.pdf

    #### 18.6 小结 本章主要介绍了Java图形界面开发的基础知识和常用技术,包括AWT、Swing和SWT等。通过本章的学习,读者可以了解到图形界面开发的基本流程和技术要点,为进一步深入研究和实践打下坚实的基础。

    JNI技术实践小结.doc

    ### JNI技术实践小结 #### 一、背景与概述 JNI (Java Native Interface) 是一种标准的机制,允许Java程序直接调用本地方法(Native Methods),这些本地方法通常是由C或C++编写的。JNI技术在Java环境中非常有用,...

    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 ...

    Eclipse插件开发笔记—PDF—带目录

    1.8 本章小结 第2章 SWT/JFace概述 第3章 SWT编程基础 第4章 使用基本控件与对话框 第5章 容器与布局管理器 第6章 界面开发工具 第7章 高级控件使用 第8章 SWT/Jface的事件处理 第二篇 核心技术 第9章 Eclipse插件...

    Eclipse权威开发指南1.pdf

    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权威开发指南2.pdf

    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记事本

    在Java Swing和 SWT(Standard Widget Toolkit)这两个图形用户界面(GUI)库的支持下,这个记事本能够提供直观的用户界面。Swing是Java Foundation Classes (JFC)的一部分,提供了丰富的组件集合,如按钮、菜单、...

    Eclipse权威开发指南3.pdf

    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的基础知识以及如何开始插件开发。读者应该理解了Eclipse的起源、插件的概念、插件开发的基本流程和技术要点。 #### 第二章:SWT/jFace简介 **一、SWT/jFace概述** - **SWT简介*...

    Eclipse从入门到精通2

    ### 小结 TableViewer作为JFace框架中的重要组件之一,不仅提供了强大的表格展示能力,还引入了一系列关键概念,这些概念有助于开发者更好地组织和管理数据。通过本文的介绍,相信读者已经掌握了如何使用...

    treeview资料

    #### 15.5 小结 本章节介绍了TreeViewer的基本概念及其在RCP中的应用。通过构建简单的数据模型,我们可以更好地理解如何利用TreeViewer来展示层次数据。此外,还探讨了内容提供器、标签提供器的作用,以及如何设置...

Global site tag (gtag.js) - Google Analytics