`
qun715715
  • 浏览: 12324 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

swt 小技巧

    博客分类:
  • rcp
RCP 
阅读更多

  1  Button组件常用样式

    SWT.PUSH按钮

    SWT.CHECK多选按钮

    SWT.RADIO单选按钮

    SWT.ARROW箭头按钮

    SWT.NONE默认按钮

    SWT.CENTER文字居中与SWT.NONE

    SWT.LEFT左对齐

    SWT.RIGHT右对齐

    SWT.BORDER深陷型按钮

    SWT.FLAT平面型按钮

 

   2 拉下框是只读情况下,设置背景为白色 combo.setBackground(Display.getCurrent().getSystemColor(SWT.TRANSPARENCY_ALPHA));

 

   3 TreeViewer 排序 

   treeViewer.setSorter(new SEViewSorter());//树设置排序规则

   class SEViewSorter extends ViewerSorter{
        public SEViewSorter(){
           
        }
        public int compare(Viewer viewer, Object e1, Object e2){//返回值为int型,返回类型一般有三种-1、0和1,其中-1表示倒序,0表示不进出操作,1表示正序
           if(e1!=null&&e2!=null){//根据整数排序
                NodeModel nodeModel1=(NodeModel)e1;
                NodeModel nodeModel2=(NodeModel)e2;
                int id1=Integer.parseInt(nodeModel1.getOrder_index());
                int id2=Integer.parseInt(nodeModel2.getOrder_index());
                if(id1<id2){
                    return -1;
                }else if(id1>id2){
                    return 1;
                }
                return 0;
            }           
           return super.compare(viewer,e1,e2);
        }
    }

  4 视图提前指定位置  

IFolderLayout folder =layout.createFolder("main", IPageLayout.RIGHT,0.7F,editorArea);
        folder.addPlaceholder(DbView.ID+ ":*");
        folder.addPlaceholder(ResDbView.ID+":*");
        folder.addPlaceholder(SqlView.ID+":*");

 

分享到:
评论

相关推荐

    swt小技巧,SWT的SHELL样式

    ### SWT的SHELL样式详解 #### 一、SWT.SHELL样式概述 SWT(Standard Widget Toolkit)是Eclipse平台上用于构建用户界面的一种强大的工具包。它提供了丰富的控件和功能,可以创建出高性能且美观的图形用户界面。在...

    俄罗斯方块 eclipse+swt 实现

    《使用Eclipse与SWT实现俄罗斯方块游戏详解》 在计算机编程领域,经典的游戏往往被用来作为学习新技能的示例,其中“俄罗斯方块...这个项目不仅有助于提升编程技巧,也为理解软件工程的各个环节提供了宝贵的实践经验。

    SWT中文教程.rar

    本教程将深入讲解SWT的基本概念、组件使用以及实际开发中的应用技巧。以下是对SWT中文教程的详细解读: 1. **SWT介绍** SWT全称为标准小部件工具包,它是Java AWT和Swing之外的一个替代选择。SWT直接与操作系统...

    SWT-Designer

    不过,熟练掌握其使用技巧并了解SWT的基本概念是必不可少的,以便更好地利用它来提高开发效率。通过阅读提供的"SWT-Designer.pdf"文档,你可以深入学习如何有效地使用这款插件。同时,与社区的交流(如通过邮件...

    SWT教程之FormLayout介绍

    ### 六、实战技巧 - **嵌套使用**:可以在多个容器中嵌套使用`FormLayout`,实现更复杂的布局。 - **动态调整**:通过监听事件来动态调整组件的位置和大小。 - **间距控制**:使用`FormAttachment`的偏移量来控制...

    Advanced SWT

    本文主要介绍了SWT中表格组件的高级使用技巧,包括创建表格、设置样式、定义列以及添加项等关键步骤。通过对这些高级控件的学习和掌握,可以显著提升开发者利用SWT构建复杂用户界面的能力。希望本篇教程能为您的SWT...

    Java程序设计之swt教程.pdf

    ### Java程序设计之SWT教程知识点详解 #### 1. SWT 概述 SWT (Standard Widget Toolkit) 是由 IBM 开发的一种用于 ...通过理解和掌握 SWT 的基本概念和编程技巧,开发者可以快速开发出既美观又高效的用户界面。

    swt_designer程序设计教程

    4. 布局管理:深入探讨各种布局管理器的使用技巧,以及如何优化布局。 5. 事件处理:阐述如何添加事件监听器,处理用户交互。 6. 数据绑定:讲解如何利用JFace的数据绑定机制将UI组件与模型数据关联起来。 7. 高级...

    SWT与Jface开发入门

    ### SWT与Jface开发入门知识点详解 #### 一、SWT与JFace简介 - **SWT(Standard Widget Toolkit)**:是一个用于构建基于Java的应用程序的工具包,...随着进一步的学习和实践,可以逐步掌握更复杂的应用程序开发技巧。

    Java使用SWT技术实现跳棋游戏.rar

    Java使用SWT(Standard Widget Toolkit)技术来实现的跳棋游戏是一个典型的图形用户界面...通过分析和理解这个项目,你不仅可以提升SWT的使用技巧,还能进一步增强对Java GUI编程、游戏规则设计和数据结构应用的理解。

    Eclipse SWT/JFace 核心应用光盘源码

    1. **SWT组件**:源码中可能有实现各种控件和小部件的类,如按钮、文本框、表格等,这些都是构建用户界面的基础。 2. **JFace组件**:JFace的源码可能包含对话框、视图、表和树的实现,以及数据模型和控制器的类。 ...

    SWT桌面程序开发实例图解教程

    ### SWT桌面程序开发实例图解教程 #### 一、SWT简介 SWT(Simple Widget Toolkit)是一款由Eclipse项目提供的跨平台GUI编程工具包,主要用于构建Java应用...希望这篇教程能帮助读者更好地掌握SWT桌面程序的开发技巧。

    DJNativeSwing-SWT-0-9-8

    SWT(标准小部件工具包)是Eclipse项目中的一个组件库,它直接调用操作系统原生的GUI函数,从而提供更好的性能和与平台的集成。SWT的组件看起来和感觉上更接近于各自操作系统的原生UI,但它的跨平台性不如Swing。...

    使用java SWT编写界面的例子,多代码

    下面我们将详细探讨SWT的基础知识、如何创建窗口和控件、事件处理以及一些实用技巧。 ### 1. SWT基础 SWT是一个开源项目,由Eclipse基金会维护。它主要包含两部分:一是与特定平台相关的本地代码,用于实现与操作...

    swt

    **SWT全称是Standard Widget Toolkit(标准小部件工具包),它是Java编程环境中一个用于创建图形用户界面(GUI)的开源库。它是由Eclipse基金会维护,并被广泛应用于Eclipse IDE和其他基于Eclipse RCP( Rich Client...

    swt-designer开发教程

    本教程集合了八个PDF文档,旨在帮助初学者快速掌握SWT开发的基础和高级技巧。 **一、SWT简介** SWT(Standard Widget Toolkit)是Eclipse项目的一个开源组件,用于构建跨平台的图形用户界面(GUI)。它是Java AWT和...

    java 用swt调用com组建之ie组建加强版

    博主可能分享了如何处理这些问题的经验和技巧。 6. **源码示例**:博客可能提供了具体的Java代码示例,展示如何创建和使用`Browser`实例,以及如何调用和管理IE组件。 7. **工具支持**:博主可能提到了一些辅助...

    SWT开发布局(讲解Eclipse的开发插件)

    三、应用技巧 1. 网格调整:根据需求调整`numColumns`,可以创建不同列数的网格,适应不同数量的子组件。 2. 对齐策略:使用`HorizontalAlignment`和`VerticalAlignment`,确保组件在网格中的位置符合设计要求。 3....

    Java跳棋基于SWT

    Java跳棋基于SWT是一个利用Java的Standard Widget Toolkit (SWT)库开发的桌面应用程序。...对于学习者而言,这样的项目有助于加深对SWT的理解,提高GUI编程技巧,同时也能锻炼算法设计和软件工程实践能力。

    Eclipse, SWT, Designer教程

    9. 性能优化:提供一些关于提高SWT应用性能的建议和技巧。 10. 实战项目:通过实际的案例,让读者将所学应用到实践中,巩固理解。 总之,学习Eclipse、SWT和Designer可以让你具备开发高质量、原生感观的Java桌面...

Global site tag (gtag.js) - Google Analytics