资源简介
SWT 无疑是迄今写图形化界面最好的工具了,这个是在eclipse工具下写的SWT例子,希望和大家一起进步,项目中如果要使用SWT的可以学习一下 :>

代码片段和文件信息
package com;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
public class AddressBookUI {
private Shell shell;
private Text miscText;
private Text addrText;
private Text emailText;
private Text phoneText;
private Text lnameText;
private Text fnameText;
private Button cancelButton;
private Button saveButton;
private Button nextButton;
private Button prevButton;
private Button editButton;
private Button deleteButton;
private Button newButton;
public static void main(String[] args) {
AddressBookUI window = new AddressBookUI();
window.open();
}
public void open() {
final Display display = new Display();
shell = new Shell();
shell.setSize(610 477);
shell.setText(“Address Book“);
{
newButton = new Button(shell SWT.NONE);
newButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
clearText();
setTextEditable(true);
enableEditButtons(false);
enableSaveButtons(true);
System.out.println(“New button selected.“);
}
});
newButton.setBounds(10 380 75 35);
newButton.setText(“New“);
}
{
deleteButton = new Button(shell SWT.NONE);
deleteButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
clearText();
System.out.println(“Delete button selected.“);
}
});
deleteButton.setBounds(85 380 75 35);
deleteButton.setText(“Delete“);
}
{
editButton = new Button(shell SWT.NONE);
editButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
setTextEditable(true);
enableEditButtons(false);
enableSaveButtons(true);
System.out.println(“Edit button selected.“);
}
});
editButton.setBounds(160 380 75 35);
editButton.setText(“Edit“);
}
{
prevButton = new Button(shell SWT.NONE);
prevButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
System.out.println(“Previous button selected.“);
}
});
prevButton.setBounds(265 380 75 35);
prevButton.setText(“Previous“);
}
{
nextButton = new Button(shell SWT.NONE);
nextButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
System.out.println(“Next button selected.“);
}
});
nextButton.setBounds(340 380 75 35);
nextButton.setText(“Next“);
}
{
saveButton = new Button(shell SWT.NONE);
saveButton.addSelectionListener(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 323 2008-10-24 15:52 swt_test\.classpath
文件 384 2008-10-24 10:06 swt_test\.project
文件 977 2008-10-24 18:09 swt_test\bin\com\AddressBookUI$1.class
文件 801 2008-10-24 18:09 swt_test\bin\com\AddressBookUI$10.class
文件 855 2008-10-24 18:09 swt_test\bin\com\AddressBookUI$2.class
文件 946 2008-10-24 18:09 swt_test\bin\com\AddressBookUI$3.class
文件 825 2008-10-24 18:09 swt_test\bin\com\AddressBookUI$4.class
文件 821 2008-10-24 18:09 swt_test\bin\com\AddressBookUI$5.class
文件 946 2008-10-24 18:09 swt_test\bin\com\AddressBookUI$6.class
文件 948 2008-10-24 18:09 swt_test\bin\com\AddressBookUI$7.class
文件 831 2008-10-24 18:09 swt_test\bin\com\AddressBookUI$8.class
文件 827 2008-10-24 18:09 swt_test\bin\com\AddressBookUI$9.class
文件 5628 2008-10-24 18:09 swt_test\bin\com\AddressBookUI.class
文件 2231 2008-10-24 18:09 swt_test\bin\com\GridLayOut.class
文件 1073 2008-10-24 18:09 swt_test\bin\com\HelloSwt.class
文件 1755 2008-10-24 18:09 swt_test\bin\com\RowLayOut.class
文件 1168 2008-10-24 18:09 swt_test\bin\com\StackLayOut$1.class
文件 1168 2008-10-24 18:09 swt_test\bin\com\StackLayOut$2.class
文件 3270 2008-10-24 18:09 swt_test\bin\com\StackLayOut.class
文件 609 2008-10-24 17:25 swt_test\doc\readme.txt
文件 1999117 2008-10-24 15:51 swt_test\jar\org.eclipse.swt.win32.win32.x86_3.3.1.v3346i.jar
文件 7601 2008-10-24 10:16 swt_test\src\com\AddressBookUI.java
文件 4148 2008-10-24 17:20 swt_test\src\com\GridLayOut.java
文件 630 2008-10-24 17:15 swt_test\src\com\HelloSwt.java
文件 1099 2008-10-24 17:19 swt_test\src\com\RowLayOut.java
文件 2654 2008-10-24 17:21 swt_test\src\com\StackLayOut.java
文件 32768 2008-10-24 15:50 swt_test\swt-awt-win32-3346.dll
文件 307200 2008-10-24 15:50 swt_test\swt-win32-3346.dll
目录 0 2008-10-24 18:09 swt_test\bin\com
目录 0 2008-10-24 17:20 swt_test\src\com
............此处省略8个文件信息
- 上一篇:蜂鸟快递api接口
- 下一篇:微信外卖小程序-微外卖
相关资源
- 超市收银系统eclipse access大学课程设计
- 解决Eclipse的ADT没有NDK选项的问题
- Eclipse编程技术与附CD-ROM光盘
- eclipse_jetty9离线插件
- 在eclipse中使用SVN的实现方法(图文教
- eclipse安卓工程相册、相机选择图片功
- site-1.6.5.zipeclipse 安装 svn 插件
- myeclipse9 注册机(自动生成注册码和激
- eclipse、idea代码模板
- eclipse统计代码工具
- Eclipse4.5汉化包 解压即可汉化
- birt调用存储过程.doc
- MyEclipse2018.8.0破解
- myeclipse-2016-CI-6破解文件
- 讯飞人脸识别eclipse版
- SWT帮助文档
- 基于Eclipse编写的在线支付软件
- Eclipse专业配色方案 - 让编码更舒适高
- 度假村管理系统
- 基于MVC的网上书城系统
- eclipse jetty9.0 插件
- eclipse编写坦克游戏
- myeclipse2017 ci10 破解工具亲测可用
- Myeclipse 2015 CI 破解工具
- Eclipse64位4.3开普勒版eclipse-standard-ke
- eclipse主题配色Onedark
- Eclipse64位4.3.2开普勒版eclipse-jee-keple
- Eclipse64位4.3开普勒版eclipse-jee-kepler-
- Eclipse32位4.3开普勒版eclipse-standard-ke
- MyEclipse2018.8.0破解文件.zip
评论
共有 条评论