java - Eclipse 中典型窗口的适当对象

标签 java eclipse plugins eclipse-plugin swt

我应该使用什么对象类型(例如 JFace、Shell、ApplicationWindow)来创建自己的窗口?

enter image description here

在我的插件中,此窗口将具有三个“面板”、许多组件,最重要的是我希望它位于顶部,直到关闭 - 就像 Eclipse 中的任何其他窗口一样,这样用户在关闭窗口之前无法在 IDE 中执行任何其他操作。 单击 Eclipse 菜单中的图标后将启动该窗口。

最佳答案

如果您指的是类似 Eclipse“查找/替换”对话框之类的东西,它不会阻塞主窗口,请使用 JFace Dialog (org.eclipse.jface.dialogs.Dialog) >).

将对话框设置为无模式并关闭“打开时阻止”。

这就是查找/替换对话框使用的内容:

public FindReplaceDialog(Shell parentShell) {
    super(parentShell);

    // .... other code ...

    setShellStyle(getShellStyle() ^ SWT.APPLICATION_MODAL | SWT.MODELESS);
    setBlockOnOpen(false);
}

关于java - Eclipse 中典型窗口的适当对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34495866/

相关文章:

java - java中使用线程优化程序

eclipse - 在 Eclipse 中使用 tomcat 时何时不使用此服务器位置

java - 如何在 Eclipse 集成中切换 JProfiler 启动器

javascript - wp_enqueue_script 或 wp_head

eclipse - 通过软件更新安装时为 Eclipse 3.4+ 插件指定目标文件夹

svn - 我无法找到适合 Atom 的 SVN 解决方案

java - 源码目录与包声明不对应

Java http请求性能不佳

java - 参数化类型数组

java - 删除项目的 Maven 性质后无法删除目标目录