http://blog.csdn.net/yipsilon/archive/2004/09/02/92444.aspx
(java)
Viewer.setInput方法中不能使用null作为参数, 因为如果使用null, 那么Viewer不会把该参数传递到ContentProvider中.
TableTreeViewer中, 使用TableTree设置布局数据(setLayoutData), 而不是Table.
使用Dialog时, 设置父shell为调用者的getShell(), 这样当对话框关闭时, 会把焦点返回到调用者上.
TableTreeViewer中Table.getSelectionIndex()选择的位置与getElementAt()中检索的位置不一致. 这可能是个bug.
继承JFace的Dialog后覆盖buttonPressed(int buttonId)方法时, 最后一步一定要向父Dialog传递该方法(使用super.buttonPressed(buttonId);), 不然open()方法不会返回点击按钮的ID.而是默认的ID(一般为IDialogConstants.OK_ID).
。。。。。。。。。。。。。
分享到:
相关推荐
- 本指南旨在为初学者提供一个入门级别的教程,帮助他们理解 SWt 和 JFace 的基本概念、开发流程和实践技巧。 #### 二、SWT/JFace 开发环境搭建 - **目标**: 介绍如何设置 SWt 和 JFace 的开发环境,确保开发者...
本篇内容将深入解析Eclipse SWT和JFace的开发实践,帮助读者理解这两个库的核心概念和应用技巧。 首先,SWT是Eclipse项目中的一个重要组成部分,它的设计目标是提供高性能、与平台无关的用户界面组件。SWT通过本地...
6. **实战案例**:提供实际的项目示例,让读者能够在实践中学习和掌握SWT和JFace的使用技巧。 7. **性能优化和调试**:分享了如何优化基于SWT和JFace的应用程序,以及在遇到问题时如何进行有效的调试。 通过阅读...
- JFace是建立在SWT之上的高级组件集合,用于构建更为复杂的用户界面。 - JFace提供了诸如表格视图器、树形视图器等高级控件,极大地简化了UI开发过程。 - 这些高级组件通常用于构建数据密集型的应用程序,如IDE...
"eclipse-snippets.rar"是一个压缩包,其中包含了与Eclipse相关的各种代码片段、教程文档以及一些插件资源,对于学习和提升Eclipse的使用技巧具有重要意义。 首先,我们来看《Understanding Layouts in SWT.doc》这...
本教程集合了八个PDF文档,旨在帮助初学者快速掌握SWT开发的基础和高级技巧。 **一、SWT简介** SWT(Standard Widget Toolkit)是Eclipse项目的一个开源组件,用于构建跨平台的图形用户界面(GUI)。它是Java AWT和...
标题中的“【资料整理】中国Eclipse社区开发资料整理”表明这是一个关于Eclipse开发的资源集合,特别是针对中国的开发者社区。Eclipse是一个流行的开源集成开发环境(IDE),广泛用于Java和其他语言的软件开发。它...
SWT提供了丰富的控件集合,包括按钮、文本框、列表、树等,并支持事件处理和布局管理。 二、JFace JFace是建立在SWT之上的一层抽象,它简化了UI开发,通过提供高级视图、控制器和模型概念,使得代码更简洁、更易于...
SWT(Standard Widget Toolkit)是Java中用于创建图形用户界面(GUI)的一种开源库,它提供了丰富的组件集合,使得开发者可以构建出功能强大且美观的桌面应用程序。与Java的另一图形库AWT和Swing相比,SWT更接近底层...
JFace 结构化查看器是用于展示列表、树等数据集合的控件。它们提供了数据绑定、过滤和排序等功能,极大地简化了数据驱动的 UI 设计。 ##### JFace Wizards JFace 向导是一系列对话框,引导用户完成一系列任务。...
这个平台包含了Java语言的基础类库,如集合、多线程、网络编程、I/O操作等核心功能。在J2SE中,开发者可以编写控制台应用和GUI应用,例如通过Swing或SWT库创建图形用户界面。 标题中提到的"J2SE基础",意味着这份...
此外,JFace和SWT-JFace是建立在SWT之上的更高层次的抽象,它们提供了一些额外的功能,如数据绑定和表单构建,进一步简化了开发过程。 **线程管理:** 在GUI编程中,线程管理是一项重要的任务,因为错误的线程使用...
在就业和面试技巧上,简历应突出个人优势和项目经验,笔试题的解答应注重思路的清晰表达,而不是只关注程序正确性。面试时表现出对工作的热情和专业素养,同时,实际能力比文凭更重要。提交项目时附带readme.txt方便...
开发者可能使用了类、对象、接口等概念,以及集合框架(如ArrayList或HashMap)来存储和管理联系人信息。 3. **用户界面设计**: Eclipse提供图形化用户界面(GUI)设计工具,如WindowBuilder或SWT/JFace库。...
首先,从用户界面(UI)层开始,包括AWT和Swing库用于桌面应用开发,以及SWT/JFace用于更高级的界面设计。对于Web应用,HTML/CSS/JavaScript/Ajax是基础,而Ajax框架如prototype、jquery、dwr、dojo和ext则提供了更...
- **Project(项目)**:在Eclipse中,项目是一组相关的源代码、资源文件及构建设置的集合。 - **Build Path(构建路径)**:指明编译Java程序时所依赖的类库,相当于项目依赖管理的概念。 - **Perspective(视角)*...
首先,从UI层开始,Java提供了AWT和Swing库用于构建桌面应用程序的图形用户界面,而SWT和JFace则常用于Eclipse插件开发。在Web浏览器端,HTML、CSS和JavaScript构成了网页的基础,Ajax技术则用于实现页面的异步更新...
工作台的核心组件包括SWT(Standard Widget Toolkit)和JFace API,这两个组件分别提供了基本的用户界面构建块和更高级别的用户界面抽象。 #### Eclipse 工作空间 工作空间是Eclipse为开发者分配的磁盘空间,用于...
- **JFace和SWT**:用于构建用户界面的库,其中SWT提供了跨平台的GUI控件,而JFace则建立在SWT之上,提供更高级的UI组件和服务。 - **Java开发工具**(JDT):专门针对Java开发的功能集合,包括编译、调试、代码分析...