⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buttonexample.java

📁 EclipseSWTJFace开发实战精解
💻 JAVA
字号:
/**@author WangJinTao,MengQingChang 2006
 */
package basic.widget;

import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;

public class ButtonExample {
	public ButtonExample() {
		final Display display = Display.getDefault();
		final Shell shell = new Shell();
		shell.setSize(410, 200);
		// 设置窗体的标题文字
		shell.setText("Button 实例");
		/**
		 * 构造函数new Button(shell,SWT.NONE) 定义一个button1对象,
		 * shell 是容器是Composite的子类,SWT.NONE是Button的默认样式。
		 */
		final Button button1 = new Button(shell, SWT.NONE);
		// 设置button1的组件表情文字
		button1.setText("SWT.NONE");
		// 设置button1组件的坐标和长宽
		button1.setBounds(15, 20, 60, 35);

		button1.setToolTipText("这是SWT.NONE样式的效果");
		final Button button2 = new Button(shell, SWT.CHECK);
		button2.setText("SWT.CHECK");
		button2.setBounds(110, 20, 75, 35);
		final Button button3 = new Button(shell, SWT.RADIO);
		button3.setText("SWT.RADIO");
		button3.setBounds(210, 20, 75, 35);
		final Button button4 = new Button(shell, SWT.ARROW);
		button4.setText("SWT.ARROW");
		button4.setBounds(310, 25, 45, 25);
		final Button button5 = new Button(shell, SWT.BORDER);
		button5.setText("SWT.BORDER");
		button5.setBounds(15, 75, 75, 35);
		final Button button6 = new Button(shell, SWT.TOGGLE);
		button6.setText("SWT.TOGGLE");
		button6.setBounds(110, 74, 75, 35);
		final Button button7 = new Button(shell, SWT.FLAT);
		button7.setText("SWT.FLAT");
		button7.setBounds(210, 74, 75, 35);
		final Button button8 = new Button(shell, SWT.NONE);
		button8.setText("setEnabled");
		button8.setBounds(310, 74, 75, 35);
		button8.setEnabled(false);
		shell.open();
		shell.layout();
		while (!shell.isDisposed()) {
			if (!display.readAndDispatch())
				display.sleep();
		}
	}

	public static void main(String[] args) {
		new ButtonExample();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -