资源简介
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接口
- 下一篇:微信外卖小程序-微外卖
相关资源
- myeclipse6.0.1汉化包
- myeclipse2015keygen.rar
- 用eclipse制作的计算器
- eclipse neon添加tomcat插件
- myeclipse2015破解.rar
- Eclipse汉化包 版本Photon Release (4.8.0)
- Eclipse 4.5汉化包
- eclipse 网络五子棋
- 工单管理系统源码
- Eclipse Thymeleaf 插件
- RichEditor富文本eclipse版
- MyEclipse CI 2018.9.0 破解
- myeclipse9.0
- Eclipse 搭建ARM Lniux 内核驱动开发环境
- eclipse油藏数值模拟软件操作
- myeclisp2014破解补丁
- eclipse 进销存管理系统
- MyEclipse-2018最新版12.0破解文件 MAC 和
- MyEclipse2018.8.0 破解工具
- MyEclipse 2018.12.0破解工具
-
基于JieCaoVideoPla
yer视频播放控件封装 - 安卓eclipse计算器,可以直接导入运行
- myeclipse中简单图书馆web小项目
- eclipse + maven搭建SSM框架
- eclipse_BPEL_6
- hadoop-2.8.3-eclipse-plugin插件包
- eclipse linux32安装包
- 2018最新Eclipse安装包
- eclipse 64位2018最新版本
- svn插件压缩包
评论
共有 条评论