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

📄 swtdemo.java

📁 eclipse中 的SWT例子
💻 JAVA
字号:
/*
 * Created on 2004-10-16
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package src;
import src.HsqlSimpleApp;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Button;
import com.swtdesigner.ResourceManager;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Label;

/**
 * @author lqm
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class SwtDemo {

	protected Shell shell;

	public static void main(String[] args) {
		SwtDemo window = new SwtDemo();
		window.open();
	}

	public void open() {
		final Display display = Display.getDefault();
		createContents();
		shell.layout();
		shell.open();
		while (!shell.isDisposed()) {
			if (!display.readAndDispatch())
				display.sleep();
		}
	}

	protected void createContents() {
		shell = new Shell();
		shell.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
		shell.setSize(317, 172);
		shell.setText("用户登录");



		final Button delete = new Button(shell, SWT.NONE);
		delete.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent e) {
			}
		});
		delete.setFont(ResourceManager.getFont("", 12, SWT.BOLD | SWT.ITALIC));
		delete.setBounds(195, 100, 70, 30);
		delete.setText("delete");

		final Group group = new Group(shell, SWT.NONE);
		group.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
		group.setBounds(25, 0, 260, 95);

		final Text userid = new Text(group, SWT.BORDER);
		userid.setBounds(115, 16, 100, 25);
		

		final Text username = new Text(group, SWT.BORDER);
		username.setBounds(115, 54, 100, 25);
		
		final Button query = new Button(shell, SWT.NONE);
		query.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent e) {
				HsqlSimpleApp hsq = new HsqlSimpleApp();
				String userID= userid.getText().toString();  //需要转换成字符串
				String userName= username.getText().toString();
				hsq.go(userID,userName);
				
			}
		});
		query.setFont(ResourceManager.getFont("@仿宋_GB2312", 12, SWT.BOLD | SWT.ITALIC));
		query.setBounds(40, 100, 75, 30);
		query.setText("query");

		final Label label = new Label(group, SWT.NONE);
		label.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
		label.setFont(ResourceManager.getFont("", 12, SWT.BOLD | SWT.ITALIC));
		label.setBounds(35, 18, 80, 25);
		label.setText("用户号:");

		final Label label_1 = new Label(group, SWT.NONE);
		label_1.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
		label_1.setFont(ResourceManager.getFont("", 12, SWT.BOLD | SWT.ITALIC));
		label_1.setBounds(40, 55, 55, 25);
		label_1.setText("姓名:");
	}
	


}

⌨️ 快捷键说明

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