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的SHELL样式详解 #### 一、SWT.SHELL样式概述 SWT(Standard Widget Toolkit)是Eclipse平台上用于构建用户界面的一种强大的工具包。它提供了丰富的控件和功能,可以创建出高性能且美观的图形用户界面。在...
根据给定的信息,本文将详细介绍SWT(Standard Widget Toolkit)的相关知识点,包括其背景、特点、与AWT/Swing的对比以及如何开始使用SWT。 ### SWT简介 SWT(Standard Widget Toolkit)是一个开放源码的原生GUI...
Label sep1 = new Label(shell, SWT.SEPARATOR | SWT.HORIZONTAL | SWT.SHADOW_IN); // ... 更多标签示例 ... ``` ##### 4.2 文本框(Text) - **Text** 组件用于输入或显示单行或多行文本。 - 创建单行文本框...
SWT 组件通常通过构造方法中的样式参数来声明组件的外观形状和文字样式。 ##### 2.2 Button 组件常用样式 SWT 定义了多种样式,用于控制 `Button` 的显示效果: - **`SWT.PUSH`**:普通按钮。 - **`SWT.CHECK`**...
2. **创建壳体(Shell)**: Shell是SWT中的顶级窗口,相当于其他GUI库中的窗口或框架。 3. **添加组件**: 接下来,你需要创建文本控件(Text)来作为记事本的主要输入区域。可以设置其多行属性(SWT.MULTI | SWT.V_...
2. **设置Shell的大小和样式**: 接下来,我们可以设定窗口的大小和风格,如是否可最大化或最小化等: ```java shell.setSize(400, 400); shell.setText("背景拖动示例"); ``` 3. **加载背景图片**: 我们...
Button button = new Button(shell, SWT.PUSH | SWT.BORDER); button.setText("Hello SWT"); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } ...
2. **创建Shell**:`Shell`是SWT中的窗口对象,相当于其他GUI库中的Frame或Window。`new Shell(display)`创建了一个新的Shell,它需要Display对象作为参数。 3. **设置Shell的布局**:布局管理器决定了窗口内组件的...
Shell的样式可以通过风格位(style bits)在创建时设定,如最大化、最小化或普通状态。Widgets则是构成用户界面的具体元素,如按钮、文本框、菜单等。它们的创建也需要指定特定的风格位,如SWT.PUSH表示按下按钮,SWT....
`Swt常用控件中文教程 - E动中国.files`可能包含的是教程的辅助资源,如图片、样式表或者示例代码。这些资源有助于更直观地理解教程内容,同时提供实际操作的例子。 总的来说,SWT插件的常用方法涵盖了控件的创建、...
Shell的样式可以通过构造函数的style位参数来设定。 3. **Widgets**:构成用户界面的各种元素,如按钮、文本框等。每个Widget在创建时可以设置style bits来定制其行为和外观。 开发SWT应用时,需要将SWT库(通常是...
`Shell`的样式可通过构造函数中的style位进行定制,如最大化、正常化和最小化等。 - `Widgets`:构成用户界面的基本元素,如按钮、文本框等。它们的属性(style bits)需在创建时通过特定的常量进行配置,如`SWT....
Shell 是 SWT 界面中的窗口对象,可以有多种样式,如普通窗口或对话框。Widgets 是 SWT 中的具体控件,如按钮、文本框等,它们通过 style bits 来定义其外观和行为。 SWT 还提供了一些高级功能,如数据绑定、拖放...
Button bt = new Button(shell, SWT.CHECK | SWT.BORDER | SWT.LEFT); // 多选、深陷、左对齐 ``` **Button组件的常用方法** - `setText(String string)`:设置按钮的文本内容。 - `setBounds(int x, int y, int ...
为了在 SWT 应用中使用 JFreeChart,你需要创建一个 `ChartComposite` 对象,然后添加数据和设置样式。例如,创建饼图的基本步骤如下: ```java // 创建 SWT 组件 Shell shell = new Shell(display); shell.setText...
import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.DatePicker;` 2. 创建一个新的 `Display` 对象和 `Shell`(窗口)。 3. 在 `Shell` 中添加 `DatePicker` 组件,设置其位置和大小。 4. 通过...
SWT的Shell类提供了`setDecorations(int flags)`方法,用于设置窗口装饰,如标题、边框和菜单。遗憾的是,SWT并没有提供一个直接的标志来控制任务栏图标的显示。不过,我们可以通过修改`SWT.NO_TRIM`标志来尝试隐藏...
其中,`shell`表示容器,`SWT.BORDER`是表格的样式之一,表示带有边框的表格。SWT提供了多种样式选项,包括: - `SWT.BORDER`:显示边框。 - `SWT.H_SCROLL`:启用水平滚动条。 - `SWT.V_SCROLL`:启用垂直滚动条。...