`
Leon
  • 浏览: 15710 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

基于SWT-Designer建立的一个小程序.

阅读更多
很简单,主要目的是用来测试刚刚摸索着搭建起来的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
分享到:
评论
2 楼 weiryoung 2012-01-31  
师兄,能不能也把SWT Designer5.1.1发我一下。 thanks 525402934@qq.com
1 楼 myheart 2010-10-13  
能不能发一个  SWT Designer5.1.1 给我 谢谢 binxue4321@163.com

相关推荐

    swt-4.3-win64.rar,swt-4.3-win32-x86.jar

    在描述中提到了"swt-4.3-win64.jar"是一个HTML网页生成图片的工具,这意味着它可以将HTML内容转换为图像。这种功能在多种场景下都非常实用,例如,当需要在没有网络环境下展示网页内容,或者在报告、演示文稿中嵌入...

    SWT-Designer

    SWT-Designer是一款用于开发Java SWT(Standard Widget Toolkit)和JFace用户界面的Eclipse插件。它提供了图形化的设计工具,使得开发者可以更直观、更高效地创建GUI(图形用户界面)。SWT是IBM推出的开源GUI库,它...

    kettle-ui-swt-7.1.0.0-12.jar

    kettle-ui-swt-7.1.0.0-12.jar 可修改包中资源 核心jar包

    swt运行所需的dll

    swt运行时所需的dll文件,包括swt-awt-win32-3236.dll swt-gdip-win32-3236.dll swt-win32-3229.dll swt-win32-3236.dll

    swt-4.3.2-win32-win32-x86_64.zip_SWT_swt 4.3_swt-4.3 x86_64_swt-

    swt框架 适用与window下java窗口开发~~~~

    SWT-Designer-Ecpipse3.3 ( 1)

    将SWT-Designer-Ecpipse3.3 (1)、SWT-Designer-Ecpipse3.3 (2)、SWT-Designer-Ecpipse3.3 (3),这三部分都下载下来,将features.rar解压后的子文件放到eclipse(或者myeclipse)下的features文件夹下,将plugins1....

    DJNativeSwing-SWT.jar、DJNativeSwing.jar、swt-win-x64.jar

    接下来是swt-win-x64.jar,这是一个针对Windows 64位操作系统的SWT库。SWT库是平台相关的,因为它直接与底层操作系统进行交互以实现GUI组件。因此,为了在不同平台上运行SWT应用,你需要对应平台的SWT JAR文件。swt-...

    swt-gdip-win32-4763.dll下载

    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)替换文件

    swt-win32-4763.dll下载

    %1 不是有效的 Win32 应用程序。no swt-win32 in java.library.path替换文件

    eclipse-swt-4.7.3a-5.fc28.aarch64.rpm

    费尽周折从外边拿到的文件,在飞腾的ARM的cpu上做移植 java swt/jface的项目的尝试。

    SWT-Designer安装教程

    而SWT-Designer则是一个强大的集成开发环境插件,主要用于帮助开发者在Eclipse中更加便捷地设计和构建SWT/JFace应用程序。这个插件提供了可视化的设计界面,使得GUI的布局和设计变得更加直观和高效。 安装SWT-...

    SWT-Designer教程.

    SWT-Designer是一种强大的工具,专门用于简化基于SWT(Standard Widget Toolkit)框架的用户界面设计过程。SWT是一个高效的图形库,用于构建跨平台的桌面应用程序。与Java的Swing或AWT相比,SWT更接近于本地操作系统...

    SWT-Designer入门教程

    SWT-Designer是一款强大的图形用户界面(GUI)设计工具,专为Java开发人员设计,用于创建基于SWT(Standard Widget Toolkit)的应用程序。本入门教程将带你了解如何使用SWT-Designer来构建美观且功能丰富的Java应用...

    swt-3.7.2-gtk-linux-x86_64.zip

    "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-Designer生成的应用程序具有与本地系统一致的外观和感觉,这有助于提升用户体验。 - **高性能**:SWT通过直接利用操作系统的功能来提高应用程序的性能。 - **跨平台**:虽然SWT的应用程序看起来...

    swt - designer 学习实例

    SWT (Standard Widget Toolkit) 是一个用于开发Java GUI应用程序的开源库,它是Eclipse IDE的基础。这个"swt - designer 学习实例"压缩包显然包含了一系列关于如何使用SWT进行编程的示例,这对于学习和理解SWT的用法...

    swt-win-x64-x32.rar

    SWT (Standard Widget Toolkit) 是一个用于Java编程的开源图形用户界面(GUI)工具包,它提供了与本机操作系统紧密集成的窗口系统。标题中的"swt-win-x64-x32.rar"指的是针对Windows平台的SWT库,包含了32位和64位的...

    swt-win-x64.jar.zip

    标题中的"swt-win-x64.jar.zip"指的是一个压缩包文件,其中包含了一个名为"swt-win-x64.jar"的Java库。这个库是Java Standard Widget Toolkit(SWT)的一个版本,专为64位Windows操作系统设计。SWT是Eclipse基金会...

    org.eclipse.swt.win32.win32.x86_3.7.0.v3735b.rar

    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-ce-latest-win32.win32.x86-64.zip" 文件是DBeaver社区版的最新Windows 64位版本的压缩包...

Global site tag (gtag.js) - Google Analytics