swt技术专栏
文章平均质量分 70
guijava
这个作者很懒,什么都没留下…
展开
-
Swt/Jface tableViewer入门教程二
有一个功能是我们常使用的,就是在列的头上点击一下,整个表的记录按照这个列来排序,再点击一下按照这个列的反序来排序。那JFace是如何实现这个功能的呢?在JFace中是通过一个排序器来实现的,就是ViewerSorter下边写出详细的步骤一、定义一个sorter继承自ViewerSorterimport java.util.Date;import org.eclipse.jface.vie转载 2007-08-13 14:46:00 · 2037 阅读 · 0 评论 -
SWT之java天气预报
用的是SWT中的org.eclipse.swt.browser.Browser组件 String html="你好";Browser browser = new Browser(shell, SWT.NONE);browser.setText(html); 完整示例代码如下:package test.html;import org.eclipse.swt.SWT原创 2009-05-05 16:40:00 · 1116 阅读 · 0 评论 -
[转载翻译]拖放法(Drag and Drop)-- 在SWT应用程序中添加“拖放”
[原创翻译]拖放法(Drag and Drop)-- 在SWT应用程序中添加“拖放”作者:Veronika Irvine, IBM OTI Labs 2003年8月25日翻译:Welfred 译者注:这篇文章详细介绍了在SWT下利用拖放操作和剪贴板来传递数据的方法,并且可以使得程序适应当前的操作系统平台,可以按照自定义传递的数据类型或者当前系统指定的数据类型进行传递。这篇文转载 2009-04-21 16:05:00 · 2320 阅读 · 1 评论 -
SWT之构建FTP文件目录树
构建一棵树,显示ftp上所有文件的目录结构,原创的哈....*_* package test.ftp00;import java.io.File;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFile;import org.eclipse.jface.re原创 2009-04-21 09:00:00 · 1979 阅读 · 2 评论 -
swt定时器的实现
通过如下方式: /************************ 实现定时器 ***********************************/ final int time=1000; Runnable showTime = new Runnable(){ public void run(){ System.o原创 2009-04-16 10:00:00 · 3060 阅读 · 0 评论 -
SWT 和 JFace,第 1 部分: 如何创建简单的 SWT 应用程序
在这篇 SWT 和 JFace 系列的第一篇文章中,可以了解如何使用 Java™、Eclipse 以及 SWT 和 JFace 库创建简单的 SWT 应用程序。 还可以了解如何使用基本的控件和布局创建简单的 SWT GUI。 可 以使用标准窗口小部件工具 箱(Standard Widget Toolkit,SWT)和 JFace 库来开发用于 Eclipse 环境的图形用户界面,而且转载 2007-09-27 10:53:00 · 879 阅读 · 2 评论 -
Java桌面应用程序设计:SWT 简介
Java语言的声望和它在桌面应用程序(GUI程序)所取得的成就显然极不相符,至今仍然很少能看到非常成功Java桌面程序。虽然有JBuilder, Netbean,JProbe等大型软件作为代表,但这仍不能证明Java的GUI程序是成功的:它们的外观总是和同一操作系统平台下的其它软件显得格格 不入。对机器配置的需求也似乎永无止境,这使得它们只能被一些总是拥有当前最高性能PC的程序员们所容忍转载 2007-09-27 10:37:00 · 1173 阅读 · 0 评论 -
步入SWT/JFace世界,你还等什么?
本文主要讨论Java中的GUI图形库之一:SWT/JFace。在本文的第一部分,将解释什么是SWT/JFace以及如何安装SWT/JFace。在本文的第二部分将以实例的方式讨论如何使用SWT/JFace编写GUI程序。 一、 进入SWT/JFace世界 1. 什么是SWT/JFace Java是一种强大的编程语言。但强大就意味复杂,尤其是和Java相关的名词就象天上的星星一样转载 2007-09-27 10:43:00 · 936 阅读 · 0 评论 -
swt中日期的校验(严格校验)
最近在用swt做一个项目, 其中用到了日期的校验,在网上查了很久发现只有awt和swing的源码,虽然校验的算法是一样的,但是毕竟swt和awt,swing程序结构上有一定的区别,现在将我用swt写日期校验写出来,希望能对大家有一些帮助. 代码如下: import java.util.Calendar;import org.eclipse.swt.SWT;import org.原创 2007-09-07 17:33:00 · 1296 阅读 · 1 评论 -
java Vector.toArray与强制类型转换
今天写程序的时候碰到这样的问题:public String[] getPlatformIDList() { Vector result = new Vector(); try { Statement stmt = conn.createStatement(); String sql =转载 2007-08-31 16:07:00 · 1520 阅读 · 0 评论 -
swt界面,窗口大小的固定
用swt做界面,怎么让窗口的大小固定,就是不能通过拖曳窗口改变大小,shell也没有setResizable()方法啊,调用什么方法啊? 解决方案: Shell shell=new Shell(Display, SWT.CLOSE); 第二个参数指定了shell的style 意思是只给这个shell加close按钮,也就是右上角只有一个X 因为默认shell的style是转载 2007-08-20 11:47:00 · 3037 阅读 · 0 评论 -
如何为我的平台编译SWT jar?
我们可以从eclipse CVS代码库获取SWT的源代码,然后通过Ant任务对其进行编译: 把 CVS 客户端 (例如 eclipse) 连接到 :pserver:[email protected]:/cvsroot/eclipse. 检出项目 org.eclipse.swt 和 org.eclipse.swt.WS.OS.ARCH转载 2007-08-16 12:13:00 · 783 阅读 · 0 评论 -
Swt/Jface tableviewer入门教程四
如果我们想根据某一列来过滤记录,如何实现呢?很简单,定义一个过滤器filter。这里只演示定义一个过滤器的情况。现实中你可以定义多个灵活的过滤器,通过替换过滤器来实现各种各样的过滤。一、过滤器代码:import org.eclipse.jface.viewers.Viewer;import org.eclipse.jface.viewers.ViewerFilter;public class转载 2007-08-13 14:55:00 · 1874 阅读 · 0 评论 -
Swt/Jface tableViewer入门教程一
1,简单显示,表格的式样见注释中的内容import org.eclipse.jface.viewers.TableViewer;import org.eclipse.swt.SWT;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;import org.eclipse.swt.widgets.转载 2007-08-13 14:39:00 · 1960 阅读 · 0 评论 -
组织SWT/JFace控件的利器:Layout
在可视化编程时代,大多数可视化的GUI开发工具都提供了按一定规则排列Form中的控件的功能。但是对于Java来说,支持可视化开发的工具并不 多,虽然有一些这样的工具,但它们大多是第三方的产品,稳定性方面有一些欠缺。因此,在很多时候使用Java编写GUI程序时,就要使用布局 (Layout)来控制Form上的控件的位置。 本文主要讨论如何使用SWT中提供的布局来安排控件的位置,并通过实转载 2007-08-13 17:51:00 · 867 阅读 · 0 评论 -
Swt/Jface tableViewer入门教程三
前边实现了一个表格的基本功能,但这并不够好,能否为表格实现一些更好的功能呢?答案是肯定的。下边我们来加入直接编辑的功能。一、要实现这个功能必须提供一个实现ICellModifier的类。内容如下import org.eclipse.jface.viewers.ICellModifier;import org.eclipse.jface.viewers.TableViewer;import or原创 2007-08-13 14:49:00 · 2503 阅读 · 0 评论 -
SWT之窗体移动,改变大小事件
在shell上添加方法 shell.addControlListener(new ControlListener() { public void controlMoved(ControlEvent e) { System.out.println("窗口位置移动了"); shell.setLocation(100, 200); } public void c原创 2009-05-05 18:23:00 · 3265 阅读 · 0 评论