自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 读取Properties文件的几种方法

1。使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2。使用java.util.ResourceBundle类的getBundle()方法 示例

2007-10-30 23:25:00 1415

转载 让JFace Dialog底部的按扭居中

 原文出处:http://bencode.javaeye.com/blog/39323 查Eclipse源码可以看到: java 代码   // in Dialog.class  

2007-10-30 23:19:00 972

转载 RCP应用程序开发之如何打开多个工作台窗体

 前面讲到了从eclipse平台下直接导出的rcp应用程序模板中核心类的功能。在项目的研发过程中,不同的窗体总体上代表了不同的功能。因此,我们有时需要调用另外一个工作台窗体窗体来表现另外一个系统模块的功能,而这个活动窗体也需要像需要像主窗体一样,要展示对应的导航树,鹰眼图等,需要在子窗体和主窗体中切换。怎么实现这个功能呢? 调用另外一个工作台窗体(活动的),实际上就是新生成一个新的工作台窗

2007-10-30 23:06:00 2344

转载 TableViewer, TreeViewer双击编辑

转自:http://bencode.javaeye.com/blog/39324在TreeViewer或TableViewer中,可用CellEditor结合CellModifier可以很实现表格的编辑功能 但是默认的是单击,就会打开编辑区域。有时候我们会需要双击进行(或者其他),于是我写了一个 DoubleCellModifier,只要让你的CellModifier继承它,就可以很方便实现双击编

2007-10-30 18:36:00 1693 1

转载 RCP应用程序工具类编写小结

转自:http://jesse-dht.javaeye.com/blog/28345我们在开发rcp应用程序的时候,有许多可重用的方法。因此,我们定义了Eclipse工具类,以方面在开发的过程中能够直接调用,加强了代码的可重用性,同时也方便了项目小组成员来使用这些重用的方法。package com.jdenght.rcpstudy.util; import org.eclipse.

2007-10-30 18:32:00 702

转载 方便管理plugin或rcp的icons

 From:http://blog.csdn.net/moneyice/archive/2006/04/25/677423.aspx        每个UI程序都离不开图片,一般的Eclipse插件,在一个类中定义了若干静态常量,每一个常量指定一个icon的名字,在程序中用到图片的 时候,通过这个常量计算得到图片。Eclipse的插件一般规模较大,图片很多,而且分不同的像素,彩色,灰白等。这样

2007-10-30 18:23:00 829

转载 指定JFace.Dialog初始化的位置

作者:dearwolf 发表于:javaeye 原文链接:http://www.javaeye.com/topic/40872目的1:打开一个新的对话框时,如何设定它和父对话框的相对位置?比如在登录对话框有一个“创建新帐号”的按钮,用户点击以后,就出现新的对话框用于注册,请问如何能让新的对话框和旧对话框排列的整齐一些?应该是能设定二者的相对位置吧? 最开始,以为要用Shell.setLocati

2007-10-30 14:25:00 811

转载 Eclipse RCP开发的有用资源及应用案例

初学者有用的参考网站:Eclipse官方: http://www.eclipse.org中国Eclipse社区: http://www.eclipseworld.orgIBM DeveloperWorks Eclipse专题: http://www-128.ibm.com/developerworks/cn/opensource/top-projects/eclipse.htmlPlanet Ec

2007-10-30 11:42:00 1108 1

转载 添加完整的Eclipse RCP帮助系统

        开发基于Eclipse开的RCP软件可以直接加入Eclipse的帮助系统,使您的产品更加完善。Eclipse帮助系统提供的良好组织模式以及基于 lucene的全文搜索功能。在Eclipse的网站上有一篇文章专门介绍如何为Mail示例RCP添加帮助系统的,但是写的不完全,按照里面的说明添加 后无法正常地显示帮助框架。网上有少部分文章也提及这个主题,但是都没有说明白。        

2007-10-30 11:34:00 1429 2

转载 西安大雁塔北广场

 止如初见   发表在: 真水无香       西安大雁塔北广场是一个规模宏大的音乐喷泉广场,东西宽218米,南北长346米,是目前全国乃至亚洲最大的喷泉广场。喷泉和附属土建资金投入约5亿元,在全国首屈一指;其八级叠水池中的八级变频方阵是世界最大的方阵。这套喷泉共设计独立水型22种,其变频方阵(排山倒海水型),莲花朵朵;百米

2007-10-29 10:28:00 3939 1

原创 EclipseRCP开发之屏蔽视图上的右键菜单

需求如题,解决如下:  在ApplicationWorkbenchWindowAdvisor类中加上如下方法:    //屏蔽视图上的右键菜单    public void postWindowOpen() {        PlatformUI.getWorkbench().getDisplay().addFilter(SWT.MouseUp,                new Li

2007-10-27 11:10:00 1467 1

原创 EclipseRCP开发之动态的加入视图

需求如题,解决如下:一、1.首先在Perspective类的public void createInitialLayout(IPageLayout layout)方法中将你需要动态加载的视图指定在固定区域:    // *****************地图视图*********************        IFolderLayout folderLayout = layout.cr

2007-10-27 10:59:00 3066

原创 EclipseRCP开发之增加右键菜单

 需求如题,解决方法如下:有两种方法:第一种,定义一个方法,返回一个Menu    // 右键菜单    private Menu createPopup(Composite parent) {       final Composite container = new Composite(parent, SWT.NONE);       final Menu p = new Menu(con

2007-10-27 10:32:00 1379

原创 EclipseRCP开发之如何在表格前面加上多选框

需求如题,解决办法有两种:第一种:使用CheckboxTableViewer,因为tableview使用SWT.CHECK属性,它的勾选和你这一行是否选中是没有关系的,所以如果你要判断选中的行的话,应该使用CheckboxTableViewer,具体如下:CheckboxTableViewer checkboxTableViewer = new CheckboxTableViewer(ta

2007-10-27 10:29:00 1632

转载 EJB3和Spring技术体系比较

作者 杨泳,Peter Cheng 发布于 2007年4月4日 上午9时8分随着EJB3规范以及支持EJB3的Java EE应用服务器的即将发布,全新Java EE体系架构的新战争将拉开帷幕,在过去3年中如火如荼的Spring占据了Java EE应用开发基础平台的大半江山,面对EJB3和Spring你应该如何选择呢?作为一个架构师,我对EJB是既爱且恨,对Spring又恨

2007-10-26 16:03:00 527 1

原创 Eclipse3.3新特性

 Eclipse3.3加入了很多很Cool的功能,下面一一介绍:        1、Viewer和Editor的最大化最小化效果变的很Cool;         此新特性,可能对开发人员来说并没有什么稀奇的,有这个和没有这个的区别不大。但是对于RCP的开发,这个是一个非常吸引客户眼球的地方。对于开发人员来说,只需要这样就可以让一个Viewer在透视图启动时做最小化了,如果你用的是Ecl

2007-10-26 14:55:00 1806

原创 EclipseRCP开发之如何让表格中的各列随表格的变化始终充满整个表格

 需求如题,具体实现如下:先定义一个类:AutoResizeTableLayout.javapackage com.winscad.util;import java.util.ArrayList;import java.util.List;import org.eclipse.jface.viewers.ColumnLayoutData;import org.eclipse.jface.v

2007-10-25 16:04:00 2393 2

原创 EclipseRCP开发之如何让左右两边两个表格协同滚动

        有这样一个需求,左右各一个表格,要求拖动其中任意一个表格中的滚动条,另外一个都随之滚动,看起来就像是在一个表格中。具体如下图:<v:shapetype id="_x0000_t75" coordsize="21600,21600"o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"s

2007-10-25 15:45:00 1710

原创 Java集合框架

一、集合框架分层结构Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap 二、Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)

2007-10-24 22:28:00 654

原创 Java中this和super的用法

        前一段时间面试,面试官问了我一个问题:有一个父类A,类A中有一方法init(),类B继承自类A,并重写了类A的init()方法,问在类B的init()方法中如何调用类A的init()方法。我当时想了半天都没回答上来,第二天早上刚从床上爬起,突然恍然大悟,我那个叫后悔,怎么这么简单的问题自己都没回答上来,就像老婆说的,我该受受打击了,哈哈!所以今天在这里总结一下,所谓温故而知新,以免

2007-10-24 13:56:00 617 1

原创 Java基础类中的恶作剧

今日在网上看到一个叫Prashant Deva的人发现在Java 5.0的java.io.PrintStream中有这样一段代码: protected void setError() { trouble = true; try { throw new IOException()

2007-10-23 22:00:00 609

原创 Java软件工程师之路,我,走在那里?

        昨天去面试了,结束之后,我心里就一个感觉:憋屈。虽然这次面试并不在我的期望之中,但我还是打心里希望是成功的,这样的面试过程是我从来没有经历过的,面试官问的问题,我大概有4成都没有回答上来,特别是对一些常用的框架Struts和Hibernate以及数据库的相关问题,由于自己在培训完之后一直从事桌面程序的开发,在项目中就很少用到,所以几乎就没回答上来。后来老婆的开导,让我认识到了自己的

2007-10-19 15:27:00 1486 4

转载 编程语言排行榜:Java第一,Ruby上升,C剧降(图)

转自CSDN新闻频道: http://news.csdn.net/n/20070914/108630.html      C语言排名第二,然而比率比06年9月份下降了3.15%----这已经是个不小的数字了,下降的比率甚至高出Python 3.025%的排位比率。     【CSDN 9月14日消息】日前国外某编程社区给出了2007年9月份的编程语言排行榜。排名根据语言可用性、课程、第三方

2007-10-17 10:57:00 806

原创 Eclipse RCP开发剪辑之perspective

 一、使用扩展点定义透视图和里面的view有两种方式处理,分别是:1、使用org.eclipse.ui.perspectives 扩展点定义透视图的相关信息,使用org.eclipse.ui.views定义view的相关信息。定义完成,在一个实现了 IPerspectiveFactory接口的类里添加view,在添加的时候定义view的布局,如下:         point="org

2007-10-17 10:41:00 1805

转载 Eclipse RCP开发桌面程序

转自:http://www.cnblogs.com/kentyshang/archive/2007/08/02/840027.aspx所 谓RCP,就是Rich Client Platform的缩写,即富客户平台,是Eclipse进化的产物(自3.0版以后出现),是Eclipse组织向用户提供的强大的开放性开发平台,能 够使用户方便地创建自己的基于Eclipse的应用程序,并且这些应用程序

2007-10-16 12:03:00 1616 1

转载 Eclipse自定义扩展点

 文章转自:http://blog.csdn.net/hangke/archive/2007/10/15/1825553.aspx在RCP程序中,实现可扩展性和可插入性的主要手段就是创建自定义扩展点,当然软件自身也要设计得当才行。本节就以给SMS项目的功能导航器增加一个结点为例,演示如何创建自定义扩展点,最终效果如图33.3所示。  图33.3  效果图         增加一个自

2007-10-16 11:59:00 1529

转载 SWT窗口范围内的Lost Focus事件的实现

文章转自:http://blog.csdn.net/shrekmu/archive/2007/10/16/1826993.aspx 一、问题    SWT中如果添加一个Lost Focus事件后,会发现当窗体切换、最小化窗体等事件发生的时候都会激发Lost Focus事件,这显然不过友善。传统意义上的Lost Focus事件应该是只有焦点迁移到单前窗体中的某个空间的时候才需要激发Lost Fo

2007-10-16 11:52:00 1132

原创 Java Web开发、插件开发、EclipseRCP中相对路径/绝对路径总结

 1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:/xyz/est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的

2007-10-15 23:27:00 3367

转载 使用SWT Ribbon代替Eclipse-RCP上面Coolbar

原文出处:http://www.blogjava.net/Swing/default.html?page=1          我用代码硬生生的把Eclipse-RCP丑陋的Coolbar替换掉了,但是不爽的是,Viewer上使用的是CTabFolder,而这个CTabFolder的产生,我没有办法操控,希望有高手指点。修改代码如下: 1package test; 2 3import or

2007-10-12 11:48:00 2578

转载 java不规则窗体的构建

 不规则窗体的大体构建思路与以前没有什么不同,在这里,我仅陈述在java中怎样实现它。本次内容在eclipse平台下开发,需要swt 的插件,可以到swt的官方网站www.swt-designer.com去下载。先说一下思路吧:先加载一幅图片,这幅图片具有不规则特性,然后将这幅图片设置为窗体的背景,这样就算完蛋。 加载图片靠以下代码来完成public Image getImage(

2007-10-11 16:10:00 873

转载 在SWT中设置table的行高

 转自:http://blog.csdn.net/zankuro/archive/2007/02/08/1505274.aspx        前 段时间做Sametime的插件,遇到了需要设置table行高的问题。乍一看,Table和TableItem类中都没有相应的方法可用。于是上网问了 一下google,首先找到了一个比较偏门的方法,就是通过设置指定height的Image来改变行高,代

2007-10-11 16:08:00 2667 2

转载 SWT/JFace一些经典技术与算法

SWT/JFace一些经典技术与算法转自:http://blog.csdn.net/jackkp_Catus/archive/2007/09/17/1787698.aspx1。图形拖动 图形的拖动就是图形选中的图形跟着鼠标的移动而不断的相应改变位置,这是在图形界面中是经常见的一个操作,但是在SWT/JFace中来实现却不是意见容易的事。在这里底板是一个Canvas,图形也是建立在一个C

2007-10-11 15:56:00 885

转载 SWT中处理多线程

SWT中处理多线程转自:http://blog.csdn.net/baobeiSimple/archive/2007/08/22/1753910.aspx在Eclipse中,SWT是最重要的基石之一,负责了跨平台的本地界面显示,使Java也能够编写与系统相同的界面元素。在SWT中处理多线程也是其重要技术的表现。SWT有两个使用方法,分别是asyncExec和syncExec,前者是 异

2007-10-11 15:46:00 690

原创 JAVA GUI中日期选择控件的实现

最近在做项目时在日期选择控件上花了不少时间,所以在此总结一下,引用的地方均注明了原文出处。一、SWING版运行效果图:代码:import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import javax.swing.border.*;import javax.swing.event

2007-10-09 16:57:00 8548

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除