0 0

eclipse jface组件中如何隐藏TitleAreaDialog对话框右上方的关闭按钮5

请教一个问题,eclipse jface对话框组件中要想隐藏 TitleAreaDialog 类型对话框右上方的关闭按钮要如何处理。现在我是用的

    @Override
    protected boolean canHandleShellCloseEvent() {
        return false;
    }

来处理的,当用户点击关闭按钮时使之对应的关闭对话框的event失效。但是感觉很别扭,希望指点。谢谢!
2008年6月25日 15:42

2个答案 按时间排序 按投票排序

0 0

采纳的答案

直接上代码了.

public class TDialog extends TitleAreaDialog {
	public TDialog (Shell parentShell) {
		super(parentShell);
		this.setShellStyle(getDialogStyleWithOutClose(this.getShellStyle()));
	}
 ...
}

	public int getDialogStyleWithOutClose(int oldDialogStyle) {
		int oldStyle = oldDialogStyle;
        String oldString = Integer.toBinaryString(oldStyle);
        String newString = oldString;
        if (oldString.length() == 6) {
        	newString = oldString.substring(0, oldString.length() - 7) + "0" + oldString.substring(oldString.length() - 6);
        } else if (oldString.length() > 6){
        	newString = "0" + oldString.substring(oldString.length() - 6);
        }
        int newStyle = Integer.parseInt(newString, 2);
        return newStyle;
	}

2008年6月25日 16:01
0 0

重写getShellStyle()方法:

TitleAreaDialog d = new TitleAreaDialog(shell) {
			@Override
			protected int getShellStyle() {

				return SWT.TITLE;
			}
		};
		d.open();

2008年6月26日 10:59

相关推荐

    org.eclipse.jface.rar

    "org.eclipse.jface.rar" 是一个压缩包文件,包含的是Eclipse IDE中JFace库的源代码。Eclipse JFace 是一个用于构建用户界面(UI)的高级Java框架,它是Eclipse平台的重要组成部分,主要设计目的是简化Swing和AWT等...

    JAVA.SWTJFace JFace篇之向导式对话框.wps

    主要讲述了Jface向导式对话框的编写及代码。能够正确的运行在Eclipse中,希望能帮有所帮助

    eclipse与MyEclipse代码提示上屏修改后jar包(org.eclipse.jface.text_3.8.101.v20130802-1147)

    标题提及的"org.eclipse.jface.text_3.8.101.v20130802-1147"是Eclipse中的一个关键组件,它负责文本编辑器的相关功能,包括代码提示。 `org.eclipse.jface.text`是Eclipse JFace库的一部分,JFace是构建用户界面的...

    eclipse jface

    在"**CSE115-Lab10**"这个文件中,可能包含了使用Eclipse JFace进行实践的实验室作业,涵盖了如何使用JFace创建视图、编辑器、对话框等内容,旨在帮助学生掌握JFace的使用技巧,进一步提升其在Java GUI开发中的能力...

    org.eclipse.jface.text_3.12.2.v20180112-1341.jar

    标题中的"org.eclipse.jface.text_3.12.2.v20180112-1341.jar"是一个具体的Java库文件,属于Eclipse JFace Text组件的版本3.12.2,发布于2018年1月12日。Eclipse JFace Text是Eclipse IDE中的一个核心组件,它提供了...

    Eclipse SWT/JFace 书中 全部实例

    SWT提供了一系列的基础组件,如按钮、文本框、表格等,这些组件的外观和行为与操作系统的本地应用程序保持一致,使得应用具有更好的用户体验。 JFace则建立在SWT之上,为SWT提供了一个更高层次的抽象。它简化了UI的...

    搭建Eclipse JFace SWT 工作环境

    JFace SWT 开发,搭建windowbuilder的开发环境。里面有swt.jar 和windowbuilder的压缩包。并且附有小测试例子。基于Eclipse SWT/JFace这本书所有的源代码。都在一起。供大家学习工作使用。

    SWT eclipse Jface API

    SWT (Standard Widget Toolkit)、Eclipse 和 JFace 是Java编程中用于开发图形用户界面(GUI)的重要工具包。它们都是由Eclipse基金会维护并广泛应用于各种桌面应用程序的开发。 SWT 是一个开源的GUI库,它为Java...

    Eclipse SWT/Jface环境设置 DOC文件

    Eclipse SWT(Standard Widget Toolkit)和JFace是Java开发中用于构建图形用户界面(GUI)的库,尤其在开发Eclipse插件或RCP(Rich Client Platform)应用时非常常见。SWT是Eclipse项目的一个核心组件,它提供了一套...

    org.eclipse.jface.snippets

    1. **JFace简介**:JFace是Eclipse RCP(Rich Client Platform)中的一个关键组件,它建立在SWT(Standard Widget Toolkit)之上,提供了一层抽象,简化了UI开发。JFace提供了一些核心服务,如数据绑定、事件处理、...

    org.eclipse.jface.text_3.12.2.v20180112-1341.zip

    标题中的"org.eclipse.jface.text_3.12.2.v20180112-1341.zip"是Eclipse插件的一个版本,它专注于文本编辑功能。Eclipse是一个开源的集成开发环境(IDE),而JFace是Eclipse的一部分,提供了面向用户的界面组件。...

    eclipse的jface功能练习

    标题中的“eclipse的jface功能练习”表明我们即将探讨的是使用Eclipse集成开发环境(IDE)中的JFace库进行图形用户界面(GUI)编程的一个实践项目。JFace是Java SWT(Standard Widget Toolkit)的一部分,提供了更高...

    Eclipse SWT/JFace 核心应用的全部源代码

    Eclipse SWT(Standard Widget Toolkit)和JFace是Java开发中用于构建桌面应用程序的两个关键库。它们都是Eclipse IDE的一部分,提供了丰富的用户界面组件和框架,使得开发者可以创建功能强大的图形化应用程序。在这...

    eclipse_4.7.3a,eclipse/plugins里面的org.eclipse.jface.text,按“=”和空格以后不会自动补完代码

    eclipse_4.7.3a,eclipse/plugins里面的org.eclipse.jface.text,按“=”和空格以后不会自动补完代码,防止eclipse过于的智能

    org.eclipse.jface.swt.API

    总结来说,`org.eclipse.jface.swt`包是Eclipse JFace和SWT的桥梁,它提供了丰富的组件和服务,使得开发者可以在享受SWT的高性能和本地化特性的同时,利用JFace的高级功能来简化开发流程。通过深入理解和熟练掌握这...

    org.eclipse.jface.text_3.8.2.v20121126-164145源码

    Eclipse JFace中的Text模块主要负责处理文本输入和编辑,包括文本视图、文本模型、文本编辑器等组件。这个版本的源码经过了修改,取消了默认的特定字符("="、空格、"."和" ")的自动补全功能,并新增了对制表符...

    JFace的源码,从官网下的

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

    org.eclipse.jface.text_3.9.0.201409220749.with.src.jar

    eclipse org.eclipse.jface.text插件,取消等号、空格和分号触发的自动补全

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

    Eclipse SWT(Standard Widget Toolkit)和JFace是Java开发中用于构建图形用户界面(GUI)的库,尤其在开发Eclipse插件和RCP(Rich Client Platform)应用程序时非常重要。这两个库提供了丰富的组件和框架,使得...

Global site tag (gtag.js) - Google Analytics