- SWT uses Button to represent checkboxes, toggle buttons, and radio buttons.
- You determine the type by the style constants.
- You may pass only one of SWT.LEFT, SWT.CENTER, or SWT.RIGHT.
- You may pass only one of SWT.ARROW, SWT.CHECK, SWT.PUSH, SWT.RADIO, or SWT.TOGGLE.
- If you pass SWT.ARROW, you may pass only one of SWT.UP, SWT.DOWN, SWT.LEFT, or SWT.RIGHT.
|
Style |
Description |
SWT.ARROW |
Creates a push button that displays an arrow. |
SWT.CHECK |
Creates a checkbox. |
SWT.PUSH |
Creates a push button. |
SWT.RADIO |
Creates a radio button. |
SWT.TOGGLE |
Creates a push button that preserves its pushed or nonpushed state. |
SWT.FLAT |
Creates a push button that appears flat. |
SWT.UP |
When combined with SWT.ARROW, displays an upward-pointing arrow. |
SWT.DOWN |
When combined with SWT.ARROW, displays a downward-pointing arrow. |
SWT.CENTER |
Centers the associated text. |
SWT.LEFT |
Left-aligns the associated text. When combined with SWT.ARROW, displays a leftward-pointing arrow. |
SWT.RIGHT |
Right-aligns the associated text. When combined with SWT.ARROW, displays a rightward-pointing arrow. |
|
分享到:
相关推荐
### SWT JFace 按键、事件、监听 #### 概述 SWT(Standard Widget Toolkit)是Eclipse平台下的图形界面开发工具包,而JFace则是基于SWT之上的高级用户界面工具集。SWT提供了低级别的组件,用于创建跨平台的图形...
java SWT 基本窗口 组件 开发
Button button1 = new Button(shell, SWT.PUSH); button1.setText("Button 1"); Button button2 = new Button(shell, SWT.PUSH); button2.setText("Button 2"); shell.pack(); shell.open(); while (!...
Button button = new Button(shell, SWT.PUSH); button.setText("Click me!"); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } ...
SWT(Standard Widget Toolkit)是Java编程环境中一个用于创建图形用户界面(GUI)的开源库。它是Eclipse项目的一部分,旨在提供与操作系统更紧密的集成,使得开发者可以创建原生外观的应用程序。SWT提供了丰富的...
在Java编程环境中,有时我们需要创建用户界面来展示图像,SWT(Standard Widget Toolkit)是一个用于构建本地GUI应用程序的开源库,它是Eclipse IDE的基础部分。本篇将详细讲解如何使用SWT在Java程序中显示图片,并...
import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; public class CustomButton extends Button { private Image image; public CustomButton(Composite parent, int style, ...
org.eclipse.swt.SWT.class org.eclipse.swt.SWTError.class org.eclipse.swt.SWTException.class org.eclipse.swt.accessibility.ACC.class org.eclipse.swt.accessibility.Accessible.class org.eclipse.swt....
【标题】"org.eclipse.swt相关所有jar包"涵盖了用于JAVA应用程序与浏览器集成的关键库 【描述】中的"org.eclipse.swt"是指Eclipse Standard/Widgets工具包,这是一个开源的Java库,允许开发人员在多种平台上创建...
Button bt = new Button(shell, SWT.CHECK | SWT.BORDER | SWT.LEFT); ``` 这段代码表示创建了一个复选按钮(`CHECK`),并且具有深陷型(`BORDER`)和文字左对齐(`LEFT`)的样式。 ##### 2.3 Button 组件常用...
SWT(Standard Widget Toolkit)是Java编程环境中用于创建图形用户界面(GUI)的一种开源库,它是Eclipse项目的一部分。SWT提供了与操作系统本机UI组件的直接交互,从而能够创建性能高效、外观与操作系统的原生应用...
Button button = new Button(composite, SWT.PUSH); button.setText("Click Me"); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { System....
1. **BUTTON**: BUTTON是SWT中用于创建按钮的类。按钮是GUI中最基本的交互元素,用户可以通过点击按钮来触发某个操作或事件。在SWT中,你可以自定义按钮的文字、图标以及响应的事件处理器。 2. **TEXT**: TEXT组件...
Button button1 = new Button(shell, SWT.PUSH); button1.setText("Click me!"); button1.setSize(80, 25); button1.setLocation(30, 120); ``` - 添加监听器: ```java button1.addSelectionListener(new ...
4. **编写代码**:现在你可以开始使用SWT提供的控件,如按钮(Button)、文本框(Text)、列表(List)、树(Tree)等,创建你的GUI界面了。 **Eclipse SWT** Eclipse SWT是Eclipse IDE的核心组件之一,它允许...
在开发SWT应用时,了解SWT的基本组件和布局管理器是很重要的,例如Button、Label、Text、Composite等控件,以及FillLayout、GridLayout、FormLayout等布局。此外,SWT还提供了事件处理机制,允许开发者响应用户的...
Button button = new Button(shell, SWT.PUSH); button.setLayoutData(new RowData(50, 40)); ``` 这里,`RowData(50, 40)`指定了按钮的宽度和高度。 在实际开发中,可以根据需求组合使用不同的布局和布局数据。...
1. **SWT组件**:SWT提供了大量的组件,如按钮(Button)、文本框(Text)、列表(List)、表格(Table)、树形视图(Tree)、进度条(ProgressBar)等。理解每个组件的用法和属性设置,可以创建丰富的用户界面。 2...
Button button = new Button(shell, SWT.PUSH); button.setText("Click Me!"); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } ...
例如,`Button`类用于创建按钮,`Text`类用于创建文本输入框,而`Table`和`Tree`类则分别用于创建数据列表和层次结构视图。 SWT与Eclipse RCP(Rich Client Platform)紧密集成,Eclipse RCP是一个构建桌面应用的...