王吉元-NWPU

导航

 

2013年9月12日

摘要: 对话框,都继承自org.eclipse.swt.widgets.Dialog,有Modal的和Modeless的区分,一般的对话框处理程序如下: dlg = new (shell);dlg.setSomeData(data); returnValue = dlg.open();if (returnValue == null) {// User clicked cancel} else {// Do something with returnValue}对话框主要有以下六种:1、MessageBox,消息对话框可定制的对话框样式包括:标题栏:setText()消息提示:setMessage()消 阅读全文
posted @ 2013-09-12 20:38 王吉元 阅读(543) 评论(0) 推荐(0) 编辑
 
摘要: org.eclipse.swt.widgets.DirectoryDialog//选择目录org.eclipse.swt.widgets.FileDialog//SWT.OPEN打开文件SWT.SAVE保存文件选择文件:FileDialog fileselect=new FileDialog(shell); fileselect.setFilterNames(new String[]{"*.*","所有文件"}); fileselect.setFilterExtensions(new String[]{"*.*","*.*& 阅读全文
posted @ 2013-09-12 20:12 王吉元 阅读(1732) 评论(0) 推荐(0) 编辑
 
摘要: swt文件选择框FileDialog fileselect=new FileDialog(shell,SWT.SINGLE); fileselect.setFilterNames(new String[]{"*.xls","所有文件"}); fileselect.setFilterExtensions(new String[]{"*.xls","*.*"}); String url=""; url=fileselect.open();System.out.println(url); 阅读全文
posted @ 2013-09-12 16:58 王吉元 阅读(280) 评论(0) 推荐(0) 编辑
 
摘要: package com.test;import java.util.ArrayList;import java.util.List;import model.People;import org.eclipse.jface.viewers.IStructuredContentProvider;import org.eclipse.jface.viewers.LabelProvider;import org.eclipse.jface.viewers.ListViewer;import org.eclipse.jface.viewers.TableViewer;import org.eclipse 阅读全文
posted @ 2013-09-12 15:52 王吉元 阅读(1085) 评论(0) 推荐(0) 编辑
 
摘要: 1,Ctrl+D 删除选中的几行2,Alt+上下箭头 移动选中的代码块3,Alt+左右箭头 回退 前进4,Alt+Shift+上下箭头 复制选中的代码块5,sysout+Ctrl space 生成System.out.println();6,main + Ctrl space 生成最简单的main函数7,Ctrl+Shift+X 切换成大写8,Ctrl+Shift+Y 切换成小写9,Ctrl+Z 取消undo10,Ctrl+Y redo11,Ctrl+S 保存12,Tab 块缩进13,Shift+Tab 反向块缩进14... 阅读全文
posted @ 2013-09-12 15:39 王吉元 阅读(208) 评论(0) 推荐(0) 编辑
 
摘要: 如果我们想根据某一列来过滤记录,如何实现呢?很简单,定义一个过滤器filter。这里只演示定义一个过滤器的情况。现实中你可以定义多个灵活的过滤器,通过替换过滤器来实现各种各样的过滤。一、过滤器代码:importorg.eclipse.jface.viewers.Viewer;importorg.eclipse.jface.viewers.ViewerFilter;publicclassMyFilterextendsViewerFilter{publicbooleanselect(Viewerviewer,ObjectparentElement,Objectelement){Peoplep=(P 阅读全文
posted @ 2013-09-12 10:05 王吉元 阅读(404) 评论(0) 推荐(0) 编辑
 
摘要: 有一个功能是我们常使用的,就是在列的头上点击一下,整个表的记录按照这个列来排序,再点击一下按照这个列的反序来排序。那JFace是如何实现这个功能的呢?在JFace中是通过一个排序器来实现的,就是ViewerSorter下边写出详细的步骤一、定义一个sorter继承自ViewerSorterimportjava.util.Date;importorg.eclipse.jface.viewers.Viewer;importorg.eclipse.jface.viewers.ViewerSorter;publicclassSorterextendsViewerSorter{privatestatic 阅读全文
posted @ 2013-09-12 09:49 王吉元 阅读(515) 评论(0) 推荐(0) 编辑
 
摘要: 1,简单显示,表格的式样见注释中的内容importorg.eclipse.jface.viewers.TableViewer;importorg.eclipse.swt.SWT;importorg.eclipse.swt.widgets.Display;importorg.eclipse.swt.widgets.Shell;importorg.eclipse.swt.widgets.Table;importorg.eclipse.swt.widgets.TableColumn;publicclassTestTableViewer{privatestaticTabletable;/***Laun 阅读全文
posted @ 2013-09-12 09:34 王吉元 阅读(381) 评论(0) 推荐(0) 编辑