`
oywl2008
  • 浏览: 1052305 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SWT的SHELL样式

 
阅读更多
Shell   dlgShell   =   new    Shell(parent,    SWT.DIALOG_TRIM   |    SWT.APPLICATION_MODAL);   
   所谓模态对话框,就是指除非采取有效的关闭手段,用户的鼠标焦点或者输入光标将一直停留在其上的对话框。非模态对话框则不会强制此种特性,用户可以在当前对话框以及其他窗口间进行切换。

setShellStyle(这里可以任意设置样式);能够设置的样式如下:(以下属性可以多选,但是某些属性相冲突时会导致设置的其他属性失效)
SWT.BORDER //建立一个有边框但没有标题栏的窗口
SWT.CLOSE //建立一个只有关闭按钮的窗口
SWT.MIN  //建立一个不能最大化的窗口
SWT.MAX, //建立一个可以最大化最小化的窗口
SWT.NO_TRIM //建立一个没有任何边界和标题栏的窗口
SWT.RESIZE //建立一个可以改变大小的窗口
SWT.TITLE //建立一个没有标题栏图标,没有关闭按钮的窗口
SWT.ON_TOP //建立一个总是在上的窗口,注意:此属性最好与CLOSE、MIN、MAX一起使用。
SWT.TOOL  //建立一个类似工具栏的窗口
SWT.APPLICATION_MODAL //建立一个APPLICATION模态窗口
SWT.MODELESS //建立一个非模态窗口
SWT.PRIMARY_MODAL //建立一个PRIMARY模态窗口
SWT.SYSTEM_MODAL  //建立一个SYSTEM模态窗口
     还有两个快捷属性来建立窗口
SHELL_TRIM //建立一个标准模式的窗口,相当于属性设置为CLOSE | TITLE | MIN | MAX | RESIZE
DIALOG_TRIM //建立一个对话框模式的窗口,相当于属性设置为TITLE | CLOSE | BORDER

 

http://www.blogjava.net/keweibo/articles/326316.html

 

 

分享到:
评论

相关推荐

    swt小技巧,SWT的SHELL样式

    ### SWT的SHELL样式详解 #### 一、SWT.SHELL样式概述 SWT(Standard Widget Toolkit)是Eclipse平台上用于构建用户界面的一种强大的工具包。它提供了丰富的控件和功能,可以创建出高性能且美观的图形用户界面。在...

    SWT_全接触 SWT_全接触 SWT_全接触

    1. **外观**:AWT的外观较为简陋,Swing虽然提供了更多的自定义选项,但仍然可能与本地系统的样式有所偏差。而SWT则能够确保在所有平台上呈现一致且接近本地应用的外观。 2. **性能**:SWT通过直接调用操作系统的...

    SWT widgets基本教程

    Label sep1 = new Label(shell, SWT.SEPARATOR | SWT.HORIZONTAL | SWT.SHADOW_IN); // ... 更多标签示例 ... ``` ##### 4.2 文本框(Text) - **Text** 组件用于输入或显示单行或多行文本。 - 创建单行文本框...

    swt背景拖动不将图片拖出窗口

    2. **设置Shell的大小和样式**: 接下来,我们可以设定窗口的大小和风格,如是否可最大化或最小化等: ```java shell.setSize(400, 400); shell.setText("背景拖动示例"); ``` 3. **加载背景图片**: 我们...

    SWT控件知识学习笔记

    SWT 组件通常通过构造方法中的样式参数来声明组件的外观形状和文字样式。 ##### 2.2 Button 组件常用样式 SWT 定义了多种样式,用于控制 `Button` 的显示效果: - **`SWT.PUSH`**:普通按钮。 - **`SWT.CHECK`**...

    Java桌面程序SWT记事本小例子

    2. **创建壳体(Shell)**: Shell是SWT中的顶级窗口,相当于其他GUI库中的窗口或框架。 3. **添加组件**: 接下来,你需要创建文本控件(Text)来作为记事本的主要输入区域。可以设置其多行属性(SWT.MULTI | SWT.V_...

    在Eclipse中用SWT设计界面

    Button button = new Button(shell, SWT.PUSH | SWT.BORDER); button.setText("Hello SWT"); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } ...

    Eclipse中使用SWT进行界面设计

    Shell的样式可以通过风格位(style bits)在创建时设定,如最大化、最小化或普通状态。Widgets则是构成用户界面的具体元素,如按钮、文本框、菜单等。它们的创建也需要指定特定的风格位,如SWT.PUSH表示按下按钮,SWT....

    SWT界面编程知识汇总

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

    使用Eclipse进行SWT编程

    Shell的样式可以通过构造函数的style位参数来设定。 3. **Widgets**:构成用户界面的各种元素,如按钮、文本框等。每个Widget在创建时可以设置style bits来定制其行为和外观。 开发SWT应用时,需要将SWT库(通常是...

    SWT插件中文教程SWT常用方法

    `Swt常用控件中文教程 - E动中国.files`可能包含的是教程的辅助资源,如图片、样式表或者示例代码。这些资源有助于更直观地理解教程内容,同时提供实际操作的例子。 总的来说,SWT插件的常用方法涵盖了控件的创建、...

    Eclipse之SWT编程

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

    swt入门学习资料

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

    SWT常用组件

    Button bt = new Button(shell, SWT.CHECK | SWT.BORDER | SWT.LEFT); // 多选、深陷、左对齐 ``` **Button组件的常用方法** - `setText(String string)`:设置按钮的文本内容。 - `setBounds(int x, int y, int ...

    swt-datepicker-1.01.zip

    import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.DatePicker;` 2. 创建一个新的 `Display` 对象和 `Shell`(窗口)。 3. 在 `Shell` 中添加 `DatePicker` 组件,设置其位置和大小。 4. 通过...

    SWT隐藏任务栏图标

    SWT的Shell类提供了`setDecorations(int flags)`方法,用于设置窗口装饰,如标题、边框和菜单。遗憾的是,SWT并没有提供一个直接的标志来控制任务栏图标的显示。不过,我们可以通过修改`SWT.NO_TRIM`标志来尝试隐藏...

    Advanced SWT

    其中,`shell`表示容器,`SWT.BORDER`是表格的样式之一,表示带有边框的表格。SWT提供了多种样式选项,包括: - `SWT.BORDER`:显示边框。 - `SWT.H_SCROLL`:启用水平滚动条。 - `SWT.V_SCROLL`:启用垂直滚动条。...

    SWT Tree 完整的树例子源码

    1. **初始化Shell**: 创建一个SWT Shell对象,这是所有GUI组件的容器。 2. **创建Tree**: 使用`Display`的`createTree`方法,设置其父控件为Shell,并指定其他参数如宽度、高度和布局。 3. **添加TreeItem**: 通过...

Global site tag (gtag.js) - Google Analytics