`
bencode
  • 浏览: 109205 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

RCP开发日积月累

阅读更多

1. 关于SWT Layout (2006-8-17)
    GridLayout往往是很好的选择 (2006-8-23)
 
2. hibernate可以读取数据, 但插入或更新时, 无异常, 却不能正常更新 (2006--8-17)
    改用数据库连接池, DataSource, 可以使用 apache 的 dpcp
 
3. 为SWT Table 控件添加可编辑属性(2006-8-21)
    TreeView#setCellEditors(CellEditor[] editors)
    TreeView#setCellModifier(ICellModifier modifier)
 
4. SWT List 控件不支持图片 (2006-8-22)
    用 Table 代替
 
5. 怎么样设置SWT Table 的行高 (2006-8-28)
    方法一、创建一个相应高度的, 一像素宽的图片, 插到 TableItem 里

    方法二、

        table.addListener(SWT.MeasureItem,  new Listener() {

             void handleEvent(Event event)  {

                   event.height = 25; // here

             }

        });

 
6. 取得屏幕大小 (2006-8-30)
    参看Display#getPrimaryMonitor()
 
7. 关于SWT Table中, 加入其他控件 (2006-9-2)
    SWT Table 中 加其他控件, 用 TableEditor
    但要注意, 如果删除TableItem, 要重新构造所有行的 TableEditor.
 
8. 关于Hibernate 延迟加载 (2006-9-3)
    如果超出Session范围,读取延迟数据将会出错, 但却又不想把Session带到使用它的地方。因为这样会让Hibernate污染其他层. 而如果关掉 lazy 又损失性能. 怎么办?
    可以用 Hibernate.initialize(...), 主动提取需要的数据
   
9.在FormEditor中加SectionPart时,记得要把SectionPart加到ManagedForm中(折叠Section时,鼠标会显示忙) (2006--11-8)

10.StructuredViewer#setLabelProvider(... lp)
此 lp 可实现 IColorProvider 以及 IFontProvider 以便添加前景背景色,以及需要的字体效果

11. 方法有时候不在UI线程中,却要操作UI

java 代码

 

 
if (Display.getCurrent() != null) { 
    updateViewer(event); 
} else { 
    Display.getDefault().asyncExec(new Runnable() { 
        public void run() { 
            updateViewer(event); 
        } 
    }); 

 

 

12 有时候忙,却又不想太麻烦。
看看:org.eclipse.swt.custom.BusyIndicator

 

 

分享到:
评论
2 楼 m2b2x 2011-11-10  
引用
        table.addListener(SWT.MeasureItem,  new Listener() {
             void handleEvent(Event event)  {
                   event.height = 25; // here
             }
        });


1 楼 younghaowei 2008-05-05  
"关于SWT Table中, 加入其他控件 (2006-9-2)
    SWT Table 中 加其他控件, 用 TableEditor
    但要注意, 如果删除TableItem, 要重新构造所有行的 TableEditor."

能不能把这一点讲的更详细一些,我在做一个FTP下载程序, 用Table 做了一个列表,每个任务完成后,要删除对应的item,但是对应editor里面的progressbar却总dispose不掉。。。希望高手能指点一下!

相关推荐

    RCP,RCP开发

    通过RCP,开发者可以专注于业务逻辑,而UI组件和框架已经由RCP提供,大大提高了开发效率。 **RCP核心特性** 1. **插件化架构**:RCP的核心是插件(Plugin)系统,每个功能模块都可以作为一个独立的插件存在,便于...

    eclipse rcp 开发基础教程

    在Eclipse RCP开发中,你需要了解以下关键知识点: 1. **MVC模式**:Eclipse RCP遵循Model-View-Controller设计模式,这有助于分离业务逻辑、用户界面和数据展示。 2. **Plug-in体系结构**:Eclipse RCP基于插件...

    rcp 开发自学教程

    本教程“rcp开发自学教程”旨在帮助初学者掌握如何利用Eclipse RCP进行软件开发,特别是与Eclipse插件开发相关的技术。 Eclipse RCP为开发者提供了一套完整的框架,可以用来构建具有现代用户界面的应用程序。它包含...

    RCP开发入门-PDF.7z

    《RCP开发入门》这本书籍正是针对这一主题,帮助初学者掌握Eclipse RCP的开发技术。 首先,我们要了解RCP的基础概念。Eclipse RCP的核心在于插件(Plugin)系统,每个插件都是一个独立的功能模块,它们通过接口互相...

    Eclipse RCP开发教程

    **Eclipse RCP 开发教程** Eclipse Rich Client Platform (RCP) 是一个用于构建桌面应用程序的框架,它基于 Eclipse IDE 平台,允许开发者利用 Eclipse 的强大功能和丰富的插件系统来创建自定义的、可扩展的应用...

    Eclipse RCP 开发资料

    Eclipse RCP 开发资料打包下载 目录如下: RCP程序设计.pdf(推荐) Addison.Wesley.Eclipse.Rich.Client.Platform.Designing.Coding.and.Packaging.Java.Applications.Oct.2005.chm Eclipse+RCP入门.pdf example_...

    Eclipse的RCP开发的入门教程

    首先,"使用RCP开发应用程序--RCP入门.doc"是教程的开篇,它会介绍RCP的基本概念,包括RCP的架构、工作台(Workbench)、窗口系统(Window System)以及插件(Plugins)的工作方式。开发者会学习如何创建第一个RCP...

    eclipse rcp开发入六教程及培训资料

    网络中最全面最合适学习或开发...包含eclipse rcp开发入门教程; eclipse rcp基础教程;eclipse rcp开发自学教程; eclipse rcp开发培训教程及ppt等相关资料;教程中包含一步步操作实例,包含对开发原理的讲解与说明;

    RCP开发书籍资料简介

    转载的他人的资料 希望对大家有用 RCP开发书籍资料简介 插件开发 - 中国Eclipse社区

    rcp 开发档案管理系统

    **rcp开发档案管理系统** rcp(Rich Client Platform)是一种基于Eclipse框架的客户端应用程序开发技术,它允许开发者创建功能丰富的桌面应用,同时保持与现有系统和服务的集成。本档案管理系统就是利用rcp技术构建...

    RCP开发指南

    【RCP开发指南】 RCP,全称Rich Client Platform,是一种基于Eclipse框架的桌面应用程序开发平台。它允许开发者创建出具有丰富用户界面和高度可扩展性的独立应用程序。RCP平台是Eclipse从3.0版本开始引入的概念,...

    eclipse 3.6 rcp 开发

    ### Eclipse 3.6 RCP 开发知识点概览 #### 1. 富客户端平台 (RCP) 概述 **1.1 概述** - **定义**: Eclipse Rich Client Platform (RCP) 是一种基于Java的技术框架,用于构建可扩展的桌面应用程序。 - **特点**: ...

    通过例子学习EclipseRCP开发

    本教程将通过实例引导你深入理解Eclipse RCP的开发过程,帮助你掌握如何利用Eclipse的强大功能来创建自定义的、功能丰富的桌面应用。 一、Eclipse RCP基础 Eclipse RCP的核心概念包括部件(Parts)、视图(Views)...

    RCP 开发自学教程

    ### RCP 开发自学教程知识点总结 #### 一、富客户端平台(RCP) **1.1 概述** - **Eclipse RCP (Rich Client Platform)**: 是一款强大的开源框架,用于开发桌面应用,它提供了丰富的组件和工具,使得开发者能够轻松...

    EclipseSWT_JFace_RCP插件开发

    EclipseSWT、JFace和RCP是Java开发领域中用于构建桌面应用程序的重要技术栈,它们都是Eclipse框架的一部分。EclipseSWT(Standard Widget Toolkit)提供了与操作系统原生界面元素紧密集成的GUI组件,而JFace则是在...

    RCP 开发实例 源码

    - 使用Eclipse IDE进行RCP开发,因为它内置了对RCP的支持,包括插件管理、透视图编辑、视图和编辑器创建等工具。 - PDE(Plug-in Development Environment)是Eclipse中专门用于RCP和OSGi开发的工具集。 通过学习...

    eclipse rcp 开发实例 (源码下载)

    前一段时间学习eclipse rcp开发写的一个学习用的工程。涉及了我当时学到的一些方面。 当时想找一个可以用来学习的简单的源代码真难,有的都是复杂的。 这里提供一个简单的工程。设计初学者接触的各种问题。有时通一...

    基于SWt,JFace的Rcp 开发实例

    本实例项目"基于SWT、JFace的Rcp开发实例"旨在帮助初学者理解如何利用SWT和JFace这两个关键组件来构建RCP应用程序。 SWT(Standard Widget Toolkit)是Java中的一个GUI库,它提供了一套与操作系统紧密集成的控件,...

    eclipse RCP开发一个简单的MYSQL客户端工具介绍

    本篇文章将详细介绍如何利用Eclipse RCP开发一个简单的MySQL客户端工具,这对于想要深入理解Eclipse RCP框架以及插件开发的开发者来说是非常有帮助的。 首先,我们需要了解Eclipse RCP的基础。Eclipse RCP的核心...

Global site tag (gtag.js) - Google Analytics