`

SWT 树的事件 SWT.Selection SWT.CHECK SWT.DefaultSelection

阅读更多

原程序:Snippet114

 

1,Tree支持 SWT.CHECK 类型的树。

2,单击复选框或Item产生SWT.Selection事件,如果单击的是复选框,event.detail = SWT.CHECK。

3,双击Item产生SWT.DefaultSelection

 

public class Snippet114 {
	public static void main (String [] args) {
		Display display = new Display ();
		Shell shell = new Shell (display);
		shell.setLayout(new FillLayout());
		Tree tree = new Tree (shell, SWT.CHECK | SWT.BORDER);
		for (int i=0; i<12; i++) {
			TreeItem item = new TreeItem (tree, SWT.NONE);
			item.setText ("Item " + i);
		}
		tree.addListener(SWT.Selection, new Listener() {
			public void handleEvent(Event event) {
				String string = event.detail == SWT.CHECK ? "Checked" : "Selected";
				System.out.println (event.item + " " + string);
			}
		});
		tree.addListener(SWT.DefaultSelection, new Listener() {
			public void handleEvent(Event event) {
				System.out.println ("DefaultSelection");
			}
		});
		shell.setSize (200, 200);
		shell.open ();
		while (!shell.isDisposed()) {
			if (!display.readAndDispatch ()) display.sleep ();
		}
		display.dispose ();
	}
}

 



 

 

  • 大小: 4.2 KB
分享到:
评论
1 楼 zxjlwt 2016-02-17  
路过
素人派
http://surenpi.com

相关推荐

    org.eclipse.swt.win32

    org.eclipse.swt.custom.DefaultContent.class org.eclipse.swt.custom.ExtendedModifyEvent.class org.eclipse.swt.custom.ExtendedModifyListener.class org.eclipse.swt.custom.LineBackgroundEvent.class org....

    java界面库swt.jar 4.911

    org.eclipse.swt.cocoa.macosx.x86_64 org.eclipse.swt.gtk.linux.aarch64 org.eclipse.swt.gtk.linux.arm org.eclipse.swt.gtk.linux.ppc64le org.eclipse.swt.gtk.linux.s390 org.eclipse.swt.gtk.linux.s390x org...

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

    DJNativeSwing-SWT.jar是这个库的核心,它实现了将SWT组件集成到Swing应用中的桥梁,使得开发者可以在一个应用中同时利用Swing和SWT的优点。 DJNativeSwing.jar是DJProject的主要库,它包含了一系列用于构建混合...

    swt.designer.pro.keygen.for.eclipse.3

    标题中的"swt.designer.pro.keygen.for.eclipse.3"提及的是该插件的一个专业版密钥生成器,这通常用于激活软件的高级功能。 SWT (Standard Widget Toolkit) 是一个开源的Java库,由Eclipse基金会维护,它允许Java...

    org.eclipse.swt.gtk.linux.x86_3.7.0.dist.jar 插件

    org.eclipse.swt.gtk.linux.x86_3.7.0.dist.jar

    org.eclipse.swt.win32.win32.x86.source_3.4.1.v3452b.jar

    这个是eclipse中的swt的org.eclipse.swt.win32.win32.x86.source_3.4.1.v3452b.jar

    org.eclipse.swt.win32.win32.x86_64-4.3.jar

    org.eclipse.swt.win32.win32.x86_64-4.3.jar

    swt-arm64.jar.zip

    在部署时,只需将这个库替换原有的x86版本的`swt.jar`,即可实现跨平台的兼容性,极大地简化了开发和维护的工作。 在实际操作中,替换过程非常简单:首先,确保服务器上已经安装了Java运行环境,并且应用程序依赖项...

    swt...zhedie.rar_SWT_site:www.pudn.com_折叠菜单

    Tree tree = new Tree(shell, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); ``` 接下来,我们可以通过`TreeItem`来添加菜单项和子菜单项。例如,创建一个主菜单“菜单1”,并在其下添加两个子菜单“子菜单1...

    swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位

    标题“swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位”表明这个压缩包包含了适用于64位Windows操作系统的SWT库。描述中提到的“64位windows操作系统使用的SWT库”进一步确认了这一点。 SWT的设计目标是...

    org.eclipse.swt.win32.win32.x86_64 64位

    org.eclipse.swt.win32.win32.x86_64_3.100.1.v4236b.jar 64位 org.eclipse.swt.win32.win32.x86_64_3.100.1.v4236b.jar 64位

    org.eclipse.swt.win32.win32.x86_3.102.0.v20130605-1544.rar

    org.eclipse.swt.win32.win32.x86_3.102.0.v20130605-1544.rar org.eclipse.swt.win32.win32.x86_3.102.0.v20130605-1544.rar

    SWT JFace 按键、事件、监听

    - **SWT.DefaultSelection**:默认选中时 - **SWT.Deiconify**:窗口不是最小化时 - **SWT.Dispose**:释放资源时 - **SWT.DragDetect**:拖动控件时 - **SWT.Expand**:展开树节点时 - **SWT.FocusIn**:控件获得...

    swt.jar swt.jar swt.jar

    swt.jar swt.jar swt.jar swt.jar swt.jar

    SWT6.8破解文件 JAVA...SWT...

    SWT6.8破解文件 JAVA...SWT... 需要的就下吧~

    org.eclipse.swt.win32的64位jar包

    例如,要创建一个窗口,可以使用`org.eclipse.swt.widgets.Shell`类,创建控件如按钮可以使用`org.eclipse.swt.widgets.Button`类。同时,为了确保与64位系统兼容,还需要设置正确的Java虚拟机参数,比如使用64位的...

    swt运行所需的dll

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

    window搭建kettle源码环境swt依赖包切换

    org.eclipse.swt.win32.win32.x86_64-4.3.jar org.eclipse.swt.win32.win32.x86_64-4.6.jar org.eclipse.swt.win32.win32.x86-4.3.jar org.eclipse.swt.win32.win32.x86-4.6.jar linux和mac环境不需要,window环境...

    Manning.Swt.JFace.in.Action

    《Manning.Swt.JFace.in.Action》是一本深入探讨Swing和JFace技术的专业书籍,由Manning出版社出版。该书旨在帮助Java开发者理解和利用这些强大的工具来构建用户界面,特别是针对Eclipse平台的应用程序。Swt...

    swt table 实现换行

    Table table = new Table(shell, SWT.BORDER | SWT.FULL_SELECTION); table.setHeaderVisible(true); // 创建 TableItem 并设置包含换行符的文本 TableItem item = new TableItem(table, SWT.NONE, table....

Global site tag (gtag.js) - Google Analytics