`
sisi1984117
  • 浏览: 156132 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

【转】SWT中shell的各种style介绍

 
阅读更多

 

BORDER——当只有BORDER的时候,窗口是一个只有细细白色边框的空白窗口,没有title那一圈蓝色的边框,也没有最大化,最小化,关闭。不能resize,不能移动。在任务栏里右键没有反应。

 

CLOSE——当只有CLOSE的时候,窗口会出现蓝色的边框,并且有title,title上显示的是setText的内容,没有title就算setText指定了内容也无法显示。没有最大化,最小化,可以移动。任务栏里右键可以关闭和移动。不能resize。

 

MAX——当只有MAX的时候,窗口会出现蓝色的title边框,并且有最大化,最小化和关闭的按钮,但是最小化的按钮不起作用,关闭的按钮有作用。可以移动,不能resize,任务栏里右键可以移动关闭和最大化/还原。

 

MIN——当只有MIN的时候,情况跟只有MAX差不多,只是最大化的按钮不起作用。

 

NO_TRIM——当有NO_TRIM存在的情况下,其他的任何Style都不起作用。窗口是没有边框,连BORDER那样细小的白色边框也没有,没有title的蓝色边框,不能移动,resize和关闭。

 

RESIZE——当只有RESIZE存在的时候,窗口没有title,只有BORDER,不能关闭,移动和最大最小化。

 

ON_TOP——当只有ON_TOP存在的时候,窗口始终在最前端,没有title,窗口只有一圈黑色的细小边框。

 

TOOL——当只有TOOL存在的时候,窗口外观和ON_TOP一样。只是在任务栏中并没有窗口的存在。API中的解释是,TOOL窗口是被用来作为一个工具栏使用的。

 

APPLICATION_MODAL——当只有APPLICATION_MODAL存在时,窗口外观和ON_TOP,TOOL一样,只是不是始终在最前端,也在任务栏里有窗口。API中说 used by Dialog。

 

MODELESS——当只有MODELESS存在的时候,窗口外观和APPLICATION_MODAL一样,API中没有任何说明,只知道这个参数value是0。

 

PRIMARY_MODAL——当只有PRIMARY_MODAL存在的时候,窗口的外观和

APPLICATION_MODAL一样,API中也说used by Dialog。

 

SYSTEM_MODAL——和PRIMARY_MODAL一样。

 

SHELL_TRIM——是TITLE,CLOSE,MIN,MAX,RESIZE的组合。

 

DIALOG_TRIM——是TITLE,CLOSE,BORDER的组合。

 

注意,APPLICATION_MODAL、MODELESS、PRIMARY_MODAL、SYSTEM_MODAL只能指定一种。

 

文章来源:

http://blog.sina.com.cn/s/blog_5daf39430100c6ek.html

 

 

分享到:
评论

相关推荐

    Eclipse中使用SWT进行界面设计

    在Eclipse中使用SWT进行界面设计涉及到一系列关键概念和技术,包括SWT的起源与优势、SWT应用程序的组成以及开发环境的配置。 1. 为什么要使用SWT? SWT,全称Standard Widget Toolkit,是由IBM开发的一个跨平台的...

    SWT界面编程知识汇总

    2. **创建Shell**:`Shell`是SWT中的窗口对象,相当于其他GUI库中的Frame或Window。`new Shell(display)`创建了一个新的Shell,它需要Display对象作为参数。 3. **设置Shell的布局**:布局管理器决定了窗口内组件的...

    在Eclipse中用SWT设计界面

    在Eclipse中,使用SWT设计界面涉及创建Display对象、Shell对象以及各种Widgets。例如,创建一个简单的按钮可能如下所示: ```java import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Display; import ...

    swt入门学习资料

    Shell 是 SWT 界面中的窗口对象,可以有多种样式,如普通窗口或对话框。Widgets 是 SWT 中的具体控件,如按钮、文本框等,它们通过 style bits 来定义其外观和行为。 SWT 还提供了一些高级功能,如数据绑定、拖放...

    使用Eclipse进行SWT编程

    在Eclipse中,这通常涉及将swt.jar添加到项目构建路径中,通过Project->Properties->Java Build Path->Libraries->Add Variable->Eclipse Home,然后选择正确的swt.jar路径。此外,还需要确保系统路径包含SWT所需的...

    SWT控件知识学习笔记

    #### 一、SWT/JFace常用组件介绍 SWT (Standard Widget Toolkit) 是 Eclipse 平台的一个图形界面工具包,它提供了与平台无关的 GUI 组件,允许开发者构建高性能的应用程序。SWT/JFace 常用组件包括: - **按钮**...

    Eclipse之SWT编程

    `Shell`的样式可通过构造函数中的style位进行定制,如最大化、正常化和最小化等。 - `Widgets`:构成用户界面的基本元素,如按钮、文本框等。它们的属性(style bits)需在创建时通过特定的常量进行配置,如`SWT....

    基于SWT组件的IE内核Java简易浏览器

    3. **创建Browser实例**:在Shell中,使用`new Browser(parent, style)`创建一个Browser对象,其中`parent`参数为Shell,`style`可以是各种风格选项,如`SWT.NONE`或`SWT.RESIZE`等。 4. **加载网页**:使用`...

    Eclipse开发经典教程:常用SWT组件.pdf

    例如,在代码片段中,`new Button(shell, SWT.PUSH)`这行代码就在`shell`组件中添加了一个标准的推按钮。 此外,还可以通过`setBounds`方法来定位按钮,以及使用`setText`方法设置按钮上显示的文本。下面是一个简化...

    SWT控件

    3. 初始化Combo控件:你可以通过`new Combo(Shell, int style)`来创建一个下拉框,其中`style`参数定义了控件的样式,如`SWT.READ_ONLY`(只读)、`SWT.DROP_DOWN`(下拉列表)等。 ```java Combo combo = new ...

    教你使用Eclipse进行SWT编程(普通下载).doc

    每个Widgets的样式可以通过style bits设定,style bits是SWT类中定义的常量,可以组合使用。 开发SWT应用程序需要将SWT库(swt.jar)添加到类路径中,并配置相应的环境变量。在Eclipse中,这通常涉及到添加swt.jar...

    SWT/JFACE客户端登录窗口例子

    SWT (Standard Widget Toolkit) 和 JFace 是 Eclipse 开发框架中的两个重要组件,它们主要用于构建图形用户界面(GUI)。SWT 是一个底层的 GUI 工具包,它提供了与操作系统直接交互的能力,使得应用程序能够拥有原生...

    SWT(JFace)体验之Sash(活动控件)

    演示代码如下: 代码如下: package swt_jface.demo9; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Display;... import org.eclipse.swt.widgets.Shell; public class SashExample { public stat

    Eclipse_Swt_Jface_核心应用_部分19

    第8章 SWT中的事件模型 126 8.1 事件模型概述 126 8.1.1 监听器(Listener) 126 8.1.2 事件(Event) 127 8.1.3 注册监听器 127 8.1.4 适配器 128 8.1.5 常见的事件 128 8.2 事件处理的常用写法 130 ...

    jacob调用ocx控件灾难性故障

    在SWT中,可以创建一个`OleFrame`来承载OCX控件,然后创建`OleClientSite`和`OleAutomation`对象来与控件进行交互。以下是一个简单的示例: ```java import java.util.HashMap; import java.util.Map; import org....

    KTABLE源代码示例

    - **创建实例**:通过`new KTable(parent, style)`创建表格,其中`parent`是父组件,`style`是SWT风格常量。 - **设置列**:使用`addColumn()`方法添加列,可以指定列标题、宽度等属性。 - **填充数据**:通过`...

    visual editor eclipse 插件 gui 工具

    左下角 Style 里选 -> Swt ->Shell 完成新建类 还可以调出常用视图: 1.Window -> Show View -> Other 选 Java -> Java Beans 2.Window -> show View -> Other 选 General -> Properties 然后就可以很容易的使用ve来...

Global site tag (gtag.js) - Google Analytics