1.在eclipse的plugins目录下,找到org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar,3.2.1是版本号
2.解压该jar文件,将其目录下
swt-win32-3235.dll,
swt-awt-win32-3235.dll,
swt-gdip-win32-3235.dll
swt-wgl-win32-3235.dll放到jdk jar的bin目录下,在环境变量path加入该四个文件的存放目录jar\bin
3.新建java项目,右单击项目名→构建路径→配置构建路径→库(L)→添加外部JAR→在eclipse的plugins文件夹中找到该jar文件→打开→确定。
4.实例介绍
package cn.jhong;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
/*分析本例的源代码,可以看到,创建一个典型的SWT应用程序需要以下步骤:
①创建一个Display
②创建一个或多个Shell
③设置Shell的布局
④创建Shell中的组件
⑤用open()方法打开Shell窗体
⑥写一个事件转发循环
⑦销毁display*/
public class Test {
public static void main(String[] args) {
Display display = new Display();//创建主体display对象
Shell shell = new Shell(display);//shell是程序的主体窗体
shell.setLayout(null);//设置shell的布局方式
Text hello = new Text(shell,SWT.MULTI);//声明一个可以显示多行信息的文本框
shell.setText("Java应用程序");//设置主体窗体标题
shell.setSize(500, 300);//设置窗体的大小
Color color = new Color(Display.getCurrent(), 255, 255, 255);//声明颜色对象
shell.setBackground(color);//设置窗体的背景颜色
hello.setText("htllo");//设置文本框信息
hello.pack();//自动调整文本框的大小
//shell.pack();
shell.open();//打开主题窗
while (!shell.isDisposed()) {//如果主题窗没有关闭则一直循环
if(!display.readAndDispatch()){//如果display不忙
display.sleep();//休眠
}
}
display.dispose();//销毁display
}
}
2.解压该jar文件,将其目录下
swt-win32-3235.dll,
swt-awt-win32-3235.dll,
swt-gdip-win32-3235.dll
swt-wgl-win32-3235.dll放到jdk jar的bin目录下,在环境变量path加入该四个文件的存放目录jar\bin
3.新建java项目,右单击项目名→构建路径→配置构建路径→库(L)→添加外部JAR→在eclipse的plugins文件夹中找到该jar文件→打开→确定。
4.实例介绍
package cn.jhong;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
/*分析本例的源代码,可以看到,创建一个典型的SWT应用程序需要以下步骤:
①创建一个Display
②创建一个或多个Shell
③设置Shell的布局
④创建Shell中的组件
⑤用open()方法打开Shell窗体
⑥写一个事件转发循环
⑦销毁display*/
public class Test {
public static void main(String[] args) {
Display display = new Display();//创建主体display对象
Shell shell = new Shell(display);//shell是程序的主体窗体
shell.setLayout(null);//设置shell的布局方式
Text hello = new Text(shell,SWT.MULTI);//声明一个可以显示多行信息的文本框
shell.setText("Java应用程序");//设置主体窗体标题
shell.setSize(500, 300);//设置窗体的大小
Color color = new Color(Display.getCurrent(), 255, 255, 255);//声明颜色对象
shell.setBackground(color);//设置窗体的背景颜色
hello.setText("htllo");//设置文本框信息
hello.pack();//自动调整文本框的大小
//shell.pack();
shell.open();//打开主题窗
while (!shell.isDisposed()) {//如果主题窗没有关闭则一直循环
if(!display.readAndDispatch()){//如果display不忙
display.sleep();//休眠
}
}
display.dispose();//销毁display
}
}