-
eclipse jface组件中如何隐藏TitleAreaDialog对话框右上方的关闭按钮5
请教一个问题,eclipse jface对话框组件中要想隐藏 TitleAreaDialog 类型对话框右上方的关闭按钮要如何处理。现在我是用的
@Override
protected boolean canHandleShellCloseEvent() {
return false;
}
来处理的,当用户点击关闭按钮时使之对应的关闭对话框的event失效。但是感觉很别扭,希望指点。谢谢!2008年6月25日 15:42
2个答案 按时间排序 按投票排序
-
采纳的答案
直接上代码了.
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
-
重写getShellStyle()方法:
TitleAreaDialog d = new TitleAreaDialog(shell) { @Override protected int getShellStyle() { return SWT.TITLE; } }; d.open();
2008年6月26日 10:59
相关推荐
"org.eclipse.jface.rar" 是一个压缩包文件,包含的是Eclipse IDE中JFace库的源代码。Eclipse JFace 是一个用于构建用户界面(UI)的高级Java框架,它是Eclipse平台的重要组成部分,主要设计目的是简化Swing和AWT等...
主要讲述了Jface向导式对话框的编写及代码。能够正确的运行在Eclipse中,希望能帮有所帮助
标题提及的"org.eclipse.jface.text_3.8.101.v20130802-1147"是Eclipse中的一个关键组件,它负责文本编辑器的相关功能,包括代码提示。 `org.eclipse.jface.text`是Eclipse JFace库的一部分,JFace是构建用户界面的...
在"**CSE115-Lab10**"这个文件中,可能包含了使用Eclipse JFace进行实践的实验室作业,涵盖了如何使用JFace创建视图、编辑器、对话框等内容,旨在帮助学生掌握JFace的使用技巧,进一步提升其在Java GUI开发中的能力...
标题中的"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中的一个核心组件,它提供了...
SWT提供了一系列的基础组件,如按钮、文本框、表格等,这些组件的外观和行为与操作系统的本地应用程序保持一致,使得应用具有更好的用户体验。 JFace则建立在SWT之上,为SWT提供了一个更高层次的抽象。它简化了UI的...
JFace SWT 开发,搭建windowbuilder的开发环境。里面有swt.jar 和windowbuilder的压缩包。并且附有小测试例子。基于Eclipse SWT/JFace这本书所有的源代码。都在一起。供大家学习工作使用。
SWT (Standard Widget Toolkit)、Eclipse 和 JFace 是Java编程中用于开发图形用户界面(GUI)的重要工具包。它们都是由Eclipse基金会维护并广泛应用于各种桌面应用程序的开发。 SWT 是一个开源的GUI库,它为Java...
Eclipse SWT(Standard Widget Toolkit)和JFace是Java开发中用于构建图形用户界面(GUI)的库,尤其在开发Eclipse插件或RCP(Rich Client Platform)应用时非常常见。SWT是Eclipse项目的一个核心组件,它提供了一套...
1. **JFace简介**:JFace是Eclipse RCP(Rich Client Platform)中的一个关键组件,它建立在SWT(Standard Widget Toolkit)之上,提供了一层抽象,简化了UI开发。JFace提供了一些核心服务,如数据绑定、事件处理、...
标题中的"org.eclipse.jface.text_3.12.2.v20180112-1341.zip"是Eclipse插件的一个版本,它专注于文本编辑功能。Eclipse是一个开源的集成开发环境(IDE),而JFace是Eclipse的一部分,提供了面向用户的界面组件。...
标题中的“eclipse的jface功能练习”表明我们即将探讨的是使用Eclipse集成开发环境(IDE)中的JFace库进行图形用户界面(GUI)编程的一个实践项目。JFace是Java SWT(Standard Widget Toolkit)的一部分,提供了更高...
Eclipse SWT(Standard Widget Toolkit)和JFace是Java开发中用于构建桌面应用程序的两个关键库。它们都是Eclipse IDE的一部分,提供了丰富的用户界面组件和框架,使得开发者可以创建功能强大的图形化应用程序。在这...
eclipse_4.7.3a,eclipse/plugins里面的org.eclipse.jface.text,按“=”和空格以后不会自动补完代码,防止eclipse过于的智能
总结来说,`org.eclipse.jface.swt`包是Eclipse JFace和SWT的桥梁,它提供了丰富的组件和服务,使得开发者可以在享受SWT的高性能和本地化特性的同时,利用JFace的高级功能来简化开发流程。通过深入理解和熟练掌握这...
Eclipse JFace中的Text模块主要负责处理文本输入和编辑,包括文本视图、文本模型、文本编辑器等组件。这个版本的源码经过了修改,取消了默认的特定字符("="、空格、"."和" ")的自动补全功能,并新增了对制表符...
JFace是Eclipse框架中的一个重要组成部分,主要用于提供面向用户的界面组件和数据抽象,使得开发者能够构建更加简洁、可维护的图形用户界面(GUI)。JFace的源码分析可以帮助我们深入理解其内部工作原理,提高开发...
eclipse org.eclipse.jface.text插件,取消等号、空格和分号触发的自动补全
Eclipse SWT(Standard Widget Toolkit)和JFace是Java开发中用于构建图形用户界面(GUI)的库,尤其在开发Eclipse插件和RCP(Rich Client Platform)应用程序时非常重要。这两个库提供了丰富的组件和框架,使得...