很简单,主要目的是用来测试刚刚摸索着搭建起来的Eclipse3.2+MyEclipse5.0.1GA+SWT Designer5.1.1环境.
算是自己这几天研究的一点点小进步吧.
package com.javaeye.leon;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Shell;
import com.swtdesigner.SWTResourceManager;
public class SwiftOffice {
// 声明了程序中需要用到的4个控件类
private static Group group;
private static Combo combo;
private static Button button_set;
private static Button button_get;
public static void main(String[] args) {
final Display display = Display.getDefault();
final Shell shell = new Shell();
shell.setImage(SWTResourceManager.getImage(SwiftOffice.class,
"/image/star1.gif"));
shell.setSize(500, 375);
shell.setText("SWT Application");
shell.open();
group = new Group(shell, SWT.NONE);
group.setText("A组");
group.setBounds(29, 21, 170, 123);
button_set = new Button(group, SWT.NONE);
button_set.setText("设值");
button_set.setBounds(58, 88, 44, 23);
// 外部类MyWidgetSelected实现事件响应
final class MyWidgetSelected extends SelectionAdapter {
public void widgetSelected(SelectionEvent e) {
combo.removeAll();
for (int i = 1; i <= 10; i++)
combo.add("第" + i + "个字符串");
combo.select(0);
}
}
button_set.addSelectionListener(new MyWidgetSelected());
button_get = new Button(group, SWT.NONE);
button_get.setBounds(108, 88, 44, 23);
button_get.setText("取值");
// 匿名内部类实现事件响应
button_get.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
MessageDialog.openInformation(shell, null, combo.getText());
}
});
combo = new Combo(group, SWT.NONE);
combo.setBounds(23, 45, 129, 21);
shell.layout();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
}
}
- 描述: 效果截图.
- 大小: 26.5 KB
分享到:
相关推荐
在描述中提到了"swt-4.3-win64.jar"是一个HTML网页生成图片的工具,这意味着它可以将HTML内容转换为图像。这种功能在多种场景下都非常实用,例如,当需要在没有网络环境下展示网页内容,或者在报告、演示文稿中嵌入...
SWT-Designer是一款用于开发Java SWT(Standard Widget Toolkit)和JFace用户界面的Eclipse插件。它提供了图形化的设计工具,使得开发者可以更直观、更高效地创建GUI(图形用户界面)。SWT是IBM推出的开源GUI库,它...
kettle-ui-swt-7.1.0.0-12.jar 可修改包中资源 核心jar包
swt运行时所需的dll文件,包括swt-awt-win32-3236.dll swt-gdip-win32-3236.dll swt-win32-3229.dll swt-win32-3236.dll
swt框架 适用与window下java窗口开发~~~~
将SWT-Designer-Ecpipse3.3 (1)、SWT-Designer-Ecpipse3.3 (2)、SWT-Designer-Ecpipse3.3 (3),这三部分都下载下来,将features.rar解压后的子文件放到eclipse(或者myeclipse)下的features文件夹下,将plugins1....
接下来是swt-win-x64.jar,这是一个针对Windows 64位操作系统的SWT库。SWT库是平台相关的,因为它直接与底层操作系统进行交互以实现GUI组件。因此,为了在不同平台上运行SWT应用,你需要对应平台的SWT JAR文件。swt-...
org.eclipse.swt.SWTException: Unable to load graphics library [GDI+ is required] (java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.swt.internal.gdip.GdiplusStartupInput)替换文件
%1 不是有效的 Win32 应用程序。no swt-win32 in java.library.path替换文件
费尽周折从外边拿到的文件,在飞腾的ARM的cpu上做移植 java swt/jface的项目的尝试。
而SWT-Designer则是一个强大的集成开发环境插件,主要用于帮助开发者在Eclipse中更加便捷地设计和构建SWT/JFace应用程序。这个插件提供了可视化的设计界面,使得GUI的布局和设计变得更加直观和高效。 安装SWT-...
SWT-Designer是一种强大的工具,专门用于简化基于SWT(Standard Widget Toolkit)框架的用户界面设计过程。SWT是一个高效的图形库,用于构建跨平台的桌面应用程序。与Java的Swing或AWT相比,SWT更接近于本地操作系统...
SWT-Designer是一款强大的图形用户界面(GUI)设计工具,专为Java开发人员设计,用于创建基于SWT(Standard Widget Toolkit)的应用程序。本入门教程将带你了解如何使用SWT-Designer来构建美观且功能丰富的Java应用...
"swt-3.7.2-gtk-linux-x86_64.zip" 是一个针对Linux 64位系统,基于GTK+(GIMP Toolkit)的SWT版本,版本号为3.7.2。这个压缩包包含了在Eclipse环境中使用SWT Designer所需的一些关键文件。 首先,`.classpath`文件...
- **原生外观**:SWT-Designer生成的应用程序具有与本地系统一致的外观和感觉,这有助于提升用户体验。 - **高性能**:SWT通过直接利用操作系统的功能来提高应用程序的性能。 - **跨平台**:虽然SWT的应用程序看起来...
SWT (Standard Widget Toolkit) 是一个用于开发Java GUI应用程序的开源库,它是Eclipse IDE的基础。这个"swt - designer 学习实例"压缩包显然包含了一系列关于如何使用SWT进行编程的示例,这对于学习和理解SWT的用法...
SWT (Standard Widget Toolkit) 是一个用于Java编程的开源图形用户界面(GUI)工具包,它提供了与本机操作系统紧密集成的窗口系统。标题中的"swt-win-x64-x32.rar"指的是针对Windows平台的SWT库,包含了32位和64位的...
标题中的"swt-win-x64.jar.zip"指的是一个压缩包文件,其中包含了一个名为"swt-win-x64.jar"的Java库。这个库是Java Standard Widget Toolkit(SWT)的一个版本,专为64位Windows操作系统设计。SWT是Eclipse基金会...
4. `swt-xulrunner-win32-3735.dll` 可能涉及对Mozilla XULRunner的支持,XULRunner是一个运行XUL(XML User Interface Language)应用程序的框架。 5. `swt-webkit-win32-3735.dll` 提供了对WebKit渲染引擎的支持,...
这个压缩包中的"JFace-SWT-中文版API.chm"文件是一个CHM格式的帮助文档,这是Windows平台下的离线帮助文件,包含了JFace和SWT的中文API参考。开发者可以通过查阅这个文档,了解各个类、方法和属性的功能及用法,为...