`
Leon
  • 浏览: 15719 次
  • 性别: 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渲染引擎的支持,...

    JFace-SWT-中文版API(含swt.jar和swt-debug.jar)

    这个压缩包中的"JFace-SWT-中文版API.chm"文件是一个CHM格式的帮助文档,这是Windows平台下的离线帮助文件,包含了JFace和SWT的中文API参考。开发者可以通过查阅这个文档,了解各个类、方法和属性的功能及用法,为...

Global site tag (gtag.js) - Google Analytics