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

让JFace Dialog底部的按扭居中

阅读更多
查Eclipse源码可以看到:

java 代码
 
  1. // in Dialog.class  
  2.   
  3. protected Control createButtonBar(Composite parent) {  
  4.     ...  
  5.   
  6.     GridData data = new GridData(GridData.HORIZONTAL_ALIGN_END  
  7.                 | GridData.VERTICAL_ALIGN_CENTER);  
  8.     composite.setLayoutData(data);  
  9.     composite.setFont(parent.getFont());  
  10.          
  11.     / Add the buttons to the button bar.  
  12.     createButtonsForButtonBar(composite);  
  13. }  


于是,我应在在自己的Dialog类中, 这样:

java 代码
 
  1. @Override  
  2. protected void createButtonsForButtonBar(Composite parent) {  
  3.     GridData gridData = (GridData) parent.getLayoutData();  
  4.     gridData.horizontalAlignment = SWT.CENTER;  
  5.      
  6.     ...  
  7. }  
分享到:
评论
2 楼 bencode 2009-03-20  
行的哦:
完整的代码是这样:

@Override
protected void createButtonsForButtonBar(Composite parent) {
    GridData gridData = (GridData) parent.getLayoutData();   
    gridData.horizontalAlignment = SWT.CENTER;
    super.createButtonsForButtonBar(parent);
}
1 楼 dd2086 2009-03-20  
好像不太行吧

相关推荐

    eclipse4 开发SWT/JFace demo

    eclipe 4以上的插件就支持CSS主题切换的功能 plugin.xml 中扩展点org.eclipse.core.runtime.products、org.eclipse.e4.ui.css.swt.theme

    SWT/JFace从入门到精通

    JFace的主要组件包括视图(View)、编辑器(Editor)、对话框(Dialog)以及数据绑定机制。 3. Eclipse IDE与SWT/JFace Eclipse作为一款强大的集成开发环境(IDE),其用户界面大量使用了SWT和JFace。这使得...

    swt/jface api帮助文档

    7. **JFace服务**:包括Dialog、WorkbenchWindow、Action、SelectionService等,它们简化了窗口、动作和选择事件的管理。 8. **数据绑定**:JFace的数据绑定框架允许数据模型与用户界面元素之间的双向同步,使得...

    SWT/JFACE客户端登录窗口例子

    5. **对话框(Dialog)**:登录窗口可能是一个独立的 `Dialog` 对象,它继承自 `org.eclipse.jface.dialogs.Dialog` 类。对话框提供了一种方便的方式,让用户在主应用程序窗口之外输入信息,且可以自定义其大小、...

    SWT + JFace 入门

    SWT (Standard Widget Toolkit) 和 JFace 是两个用于构建Java图形用户界面(GUI)的开源库,它们在Java开发中特别是在开发桌面应用时扮演着重要角色。本文将深入探讨这两个库,以及如何入门使用它们。 SWT是IBM开发...

    SWT/JFACE API

    SWT (Standard Widget Toolkit) 和 JFace 是两个用于构建Java图形用户界面(GUI)的开源库,它们在Java开发领域中被广泛使用,特别是在Eclipse IDE及其插件开发中。SWT是底层的UI库,提供了与操作系统原生控件直接...

    JFace教程

    1. **创建基本界面**:使用 JFace 创建一个包含按钮、文本框等基本控件的简单界面。 2. **实现数据绑定**:通过 JFace 的数据绑定机制,实现界面上的数据自动同步。 3. **构建向导**:利用 JFace 的向导框架,...

    SWT/JFace官方实例

    SWT (Standard Widget Toolkit) 和 JFace 是 Eclipse 开发平台中的两个重要组件,主要用于构建图形用户界面(GUI)。它们是 Java 语言中的 GUI 工具包,为开发者提供了丰富的控件和高级界面功能。 SWT 是一个直接与...

    swt/jface.jar

    标题中的"swt/jface.jar"是一个关键组件,它在Java开发环境中用于构建用户界面。SWT(Standard Widget Toolkit)是IBM开发的一个开源GUI库,它提供了与原生操作系统更紧密集成的图形用户界面控件。JFace是建立在SWT...

    SWT/JFace专题 --- SWT/JFace概述

    SWT (Standard Widget Toolkit) 和 JFace 是两个在Java中用于构建图形用户界面(GUI)的重要库,尤其在开发Eclipse插件时被广泛应用。它们是开源项目,由Eclipse基金会维护,为开发者提供了丰富的控件和高级UI设计...

    org.eclipse.jface.rar

    5. **Actions**:JFace的动作系统允许开发者定义和管理应用程序中的操作,这些操作可以与菜单、工具栏按钮或其他UI元素关联。 6. **Event Handling**:JFace提供了事件和监听器机制,方便开发者响应用户交互和状态...

    Eclipse SWT/JFace 书中 全部实例

    Eclipse SWT(Standard Widget Toolkit)和JFace是用于构建Java GUI应用程序的强大工具,它们与Eclipse IDE紧密集成,提供了一套丰富的控件和抽象层,使得开发者能够创建出功能丰富的桌面应用。本压缩包包含的"全部...

    jface源代码不容错过

    JFace是Eclipse框架中的一个重要组成部分,它提供了一组高级的用户界面组件和工具,用于简化Java应用程序的开发。在Eclipse这样的IDE中,JFace起到了桥梁的作用,连接了SWT(Standard Widget Toolkit)和更高级别的...

    初学SWT&JFace

    5. **对话框和表单**:JFace提供了Dialog类的子类,如InputDialog和MessageDialog,用于创建各种类型的对话框。此外,FormToolkit和FormComposite可用于构建复杂的表单界面。 6. ** SWT/JFace与Eclipse插件开发**:...

    JFace的源码,从官网下的

    JFace是Eclipse框架中的一个重要组成部分,主要用于提供面向用户的界面组件和数据抽象,使得开发者能够构建更加简洁、可维护的图形用户界面(GUI)。JFace的源码分析可以帮助我们深入理解其内部工作原理,提高开发...

    SWT_JFace_in_action_jface_action_

    JFace还包含了Action框架,用于管理应用中的各种操作,如菜单项、按钮等。 在《SWT_JFace_in_Action》中,"jface action"这个标签表明书籍会详细介绍JFace的Action机制。Action是JFace中一个关键的组件,它封装了...

    JFace 类包(3.14)

    在JFace 3.14这个版本中,我们主要会讨论以下几个核心概念和组件: 1. **Viewer框架**:JFace 的 Viewer 框架是其设计的核心部分,它提供了一种用于展示数据的统一方法。Viewer可以看作是一个可定制的数据视图,...

    swt-jface入门

    【SWT/JFace 简介】 ...总之,SWT和JFace为Java开发者提供了强大的GUI开发工具,它们在Eclipse生态中扮演着重要角色。通过学习和实践SWT/JFace,开发者可以构建高效、美观且具有平台原生感的桌面应用程序。

    JFace一些资料

    JFace是Eclipse框架中的一部分,它是构建用户界面(UI)的一种高级工具包。JFace的设计目标是提供一个面向对象的、与操作系统无关的接口,简化Swing和SWT(Standard Widget Toolkit)之间的开发差异,使得开发者能够...

    Swt JFace in Action 中文版

    JFace提供了一些高级组件,如视图(View)、编辑器(Editor)、对话框(Dialog)和表单(Form)等,并且包含数据绑定框架,使得模型与视图的分离变得更加简单。JFace还引入了模型-视图-控制器(MVC)设计模式,有助...

Global site tag (gtag.js) - Google Analytics