- 浏览: 265338 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (152)
- lucene (5)
- java (12)
- eclipse (2)
- GEF (34)
- SWT/JFACE/PLUGIN (58)
- EMF (8)
- GMF (0)
- fckeditor (1)
- AIX (1)
- 云计算 (2)
- 使用 Grails 构建富 Internet 应用程序 (1)
- Grails (1)
- 动态调用动态语言 (2)
- W3C DOM (3)
- Google Maps (1)
- 优化 (1)
- WebSphere (1)
- NSIS (1)
- 计算机安全 (1)
- Mina (2)
- Draw2d (4)
- Compass (1)
- 原创诗集 (3)
- 人生 (1)
- 翻版 (1)
- OSGI (1)
- Ubuntu (2)
- Ireport (2)
最新评论
-
扬手就是一长鞭:
移动label也无法使得save可以执行。
让连线上的Label动起来吧 -
扬手就是一长鞭:
我的save是正常的,我添加删除node或者connectio ...
让连线上的Label动起来吧 -
扬手就是一长鞭:
我也是这扥写的,可是我双击label改变他的文字时,发现sav ...
让连线上的Label动起来吧 -
ae6623:
这段代码放到哪里??
控制拖拽范围 -
ae6623:
真牛!鼠标滚轮缩放GEF画布 ..
getGraphicalV ...
GEF实现用鼠标滑轮控制画布的放大与缩小
package com.netunit.workbench.test; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.DateTime; import org.eclipse.swt.widgets.Dialog; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; /** * Time Picker * @author 何明 * */ public class TimePicker extends Dialog { protected Object result; protected Shell shell; /** * Create the dialog * * @param parent * @param style */ public TimePicker(Shell parent, int style) { super(parent, style); } /** * Create the dialog * * @param parent */ public TimePicker(Shell parent) { this(parent, SWT.NONE); } public TimePicker() { super(Display.getDefault().getActiveShell()); } /** * Open the dialog * * @return the result */ public Object open() { createContents(); shell.open(); shell.layout(); Display display = getParent().getDisplay(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } return result; } /** * Create contents of the dialog */ protected void createContents() { shell = new Shell(getParent(), SWT.DIALOG_TRIM); shell.setSize(448, 201); shell.setText("Time Picker"); shell.setLayout(new GridLayout(3, false)); final DateTime calendar = new DateTime(shell, SWT.CALENDAR | SWT.BORDER); final DateTime date = new DateTime(shell, SWT.DATE | SWT.SHORT); final DateTime time = new DateTime(shell, SWT.TIME | SWT.SHORT); new Label(shell, SWT.NONE); new Label(shell, SWT.NONE); Button ok = new Button(shell, SWT.PUSH); ok.setText(" OK "); ok.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); ok.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { System.out.println(" Calendar date selected (MM/DD/YYYY) = " + (calendar.getMonth() + 1) + " / " + calendar.getDay() + " / " + calendar.getYear()); System.out.println(" Date selected (MM/YYYY) = " + (date.getMonth() + 1) + " / " + date.getYear()); System.out.println(" Time selected (HH:MM) = " + time.getHours() + " : " + time.getMinutes()); System.out.println("(YYYY/MM/DD/HH:MM)" + calendar.getYear() + "/" + (calendar.getMonth() + 1 ) + "/" + calendar.getDay() + "/" + time.getHours() + ":" + time.getMinutes()); shell.close(); } }); shell.setDefaultButton(ok); // } } 在写个main方法测试下就行了 public static void main(String[] args) { Display display = new Display(); final Shell shell = new Shell(display); shell.setLayout(new FillLayout()); Button open = new Button(shell, SWT.PUSH); open.setText(" Open Dialog "); open.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { final TimePicker dialog = new TimePicker(); dialog.open(); } }); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); }
发表评论
-
选择workspace中的文件对话框
2011-04-09 17:57 1543ElementTreeSelectionDialog dial ... -
在插件中访问StatusLine
2011-01-17 11:26 1105WorkbenchWindow window = Platfr ... -
给RCP添加SVN功能
2011-01-03 17:26 1823三个步骤: 一、下载SVN插件到eclipse; 二、给RCP ... -
获得当前激活状态的Iproject
2010-11-30 12:48 1508/** * 获得当前工程 * @return ... -
让TableViewer支持Tab编辑
2010-10-16 08:57 1934高效的编辑无疑于tab操作,给TableViewer加tab操 ... -
实现Eclipse自身的log管理
2010-01-14 10:58 3276做插件开发的都知道当 ... -
自定义RCP外观
2010-01-13 21:52 4274如果说只需要改变RCP的皮肤可以参照IBM上的Eclipse程 ... -
SWT GC重绘心得
2010-01-13 01:10 5198如果有需求要将Composite的边框颜色改成红色,大家肯定就 ... -
在eclipse中获得当前所有打开的editor实例列表
2009-12-18 14:42 1557EditorPart[] parts = Platfor ... -
将应用默认使用XP风格
2009-12-09 16:54 1057从http://www.eclipse.org/swt/jav ... -
RCP中访问StatusLine详解
2009-11-26 15:40 2782首先给大家介绍各种情 ... -
扩展org.eclipse.ui.preferencePages的些许经验
2009-11-13 15:28 2110最近参考Eclipse插件开发 ... -
给视图添加快捷键
2009-10-11 02:46 1009上一篇博文中讲了用扩展的方式添加全局快捷键,现在本文用硬编码的 ... -
添加全局快捷键
2009-10-11 02:38 1417两种方法:一种扩展, ... -
让SWT中的text只能输入数字
2009-10-07 14:51 3148思路:给Text添加键盘输入事件,判断按下的键的ASCII码 ... -
通过ACTION的ID来获得ACTION
2009-09-28 11:43 2884现在又很多需求都需要动态去改变Action的enable/di ... -
动态关闭ViewPart
2009-09-24 18:36 1908IWorkbenchPage page = PlatformU ... -
设置TreeViewer的前景色和背景色
2009-09-23 11:54 1657让TreeViewerLabelProvider实现IColo ... -
给子控件和父控件添加相同的事件
2009-09-18 13:24 1280方法很多种,我这里介绍种最简单易懂的;触发事件得有listen ... -
Eclipse常用的视图ID
2009-09-04 11:45 1789CUIPlugin.CVIEW_ID IPageLayo ...
相关推荐
基于MAX791的微处理器电源监控电路的软硬件设计是指...适当选择电阻值的大小,可以保证充电电流和充电时间都比较合理。 本设计方法可以帮助用户设计基于MAX791的微处理器电源监控电路,提高微处理器的可靠性和稳定性。
旨在减少人们选择餐馆的时间,这是在不选择地理位置的情况下确定要选择哪些餐馆的假想。 由Team Foogle创建。 文档在单独的文件夹中提供。 特征 用户可以通过提供的界面在自己的管辖范围内对餐厅进行评分,评论和...
原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件...
原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件...
原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件...
原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件...
原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件复制...
原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件复制...
原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件...
原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件...
9.5 Java语言国际化时间获取与计算238 9.6 Random类和Math类240 9.7 本章习题243 第10章 10.1 异常概述246 10.2 使用try和catch捕获异常..2 50 10.3 使用throw和throws引发异常252 10.4 finally关键字255 10.5 ...
最近抽些时间,更新到eclipse3.6上来,既作为为广大Eclipser入门plugin/RCP开发的一个方便之门,也是对自己近年来学习的一个总结吧。 每一章都会单独提取出来,并尽可能的独立于其他章节,更新中的源代码工程也会...