很简单,主要目的是用来测试刚刚摸索着搭建起来的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-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渲染引擎的支持,...
这款软件的设计目的是为开发者、数据库管理员以及数据分析者提供一个统一的界面来访问和操作各种类型的数据库系统。"dbeaver-ce-latest-win32.win32.x86-64.zip" 文件是DBeaver社区版的最新Windows 64位版本的压缩包...
这个压缩包中的"JFace-SWT-中文版API.chm"文件是一个CHM格式的帮助文档,这是Windows平台下的离线帮助文件,包含了JFace和SWT的中文API参考。开发者可以通过查阅这个文档,了解各个类、方法和属性的功能及用法,为...