问题标签 [jface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3031 浏览

java - 让 JFace Window 在任务栏中闪烁或引起用户注意?

我想知道有人知道如何解决这个问题:

在我的 Java Eclipse 插件中,有一些过程需要一些时间。因此,用户可能会最小化窗口并让进程在后台运行
现在,当该过程完成时,我可以强制窗口再次回到顶部,但这在可用性方面是一个禁忌。我宁愿希望进程在任务栏中闪烁。有什么办法可以做到这一点?

我查看了org.eclipse.jface.window但找不到类似的东西,SWT 文档也是如此......

我想到的另一件事 - 当人们也在mac os xlinux上使用这个应用程序时,是否有一个独立于平台的解决方案,它会通知用户该过程已经完成但没有将窗口带到顶部?

任何想法都非常受欢迎!

编辑:
我发现在 Windows 上,用户可以调整他是否想启用强制前景。如果该选项被禁用,任务只会在任务栏中闪烁......
这是一个很好的阅读......

如果有人可能知道一些独立于平台的方式来实现这种行为,请与我分享您的知识!

0 投票
3 回答
4687 浏览

java - JFace ErrorDialog:我如何在细节部分显示一些东西?

ErrorDialog.openError接受对话框标题、消息和状态(本身有消息)的参数。

我想在主区域显示异常的消息,在细节区域显示调用堆栈。但是,这两种变体都在主要区域中显示了调用堆栈:

我该如何切换它?

0 投票
2 回答
2462 浏览

eclipse - 如何从向导中隐藏“帮助”图像?

有人知道如何从我的自定义向导中隐藏此类帮助图像吗? 替代文字 http://img268.imageshack.us/img268/6485/newprojectwt.png

setHelpAvailable(false)不起作用,它隐藏了“矩形帮助按钮”,而不是这个图像。

谢谢

0 投票
3 回答
323 浏览

java - 如何动态构建 gui

目前我正在构建一个应该用于一些声音处理的应用程序。我正在使用 swt/jface 在 java/eclipse 中执行此操作。处理本身需要一些内部算法的选项/属性。此时,我有一个 .properties 文件,其中包含所有选项,例如:

trimLeadingSilence=20
trimtrailingSilence=20
trimhold=5
fftFrameSize=512 ...

我不希望用户在像 notepad++ 这样的文本编辑器中编辑这些选项,而是在我的应用程序的 gui 中。

现在我在考虑如何做到这一点。我有 2 个“想法”:为每个选项集创建一个类,并手动编写所有这些无聊的 gui 代码行。就像这里只有一个选项;-)

这需要很多时间,因为有很多不同的选择。所以我想到了如何动态创建这样的 gui 代码,或者只是在启动应用程序时动态创建这些 gui 窗口。至少我需要一个“gui creator”的配置文件,但我不想重新发明这样的东西——这就是我问你们的原因:)

0 投票
2 回答
17307 浏览

java - 使用 Java 的文件资源管理器 - 如何去做?

我准备使用 Java 创建一个文件资源管理器。目的是尽可能地模拟默认资源管理器的行为,无论底层操作系统是什么。

我没有用 Java 做过 GUI 编程。

我查阅了 Swing、SWT 和 JFace,并开始使用本教程开始我的项目:http: //www.ibm.com/developerworks/opensource/library/os-ecgui1/

我想知道您对解决此问题的最佳方法的看法。如果您可以评论编码的复杂性、可移植性和操作系统独立性以及效率,那就太好了。

还有什么我应该知道的吗?是否存在其他一些方法?

非常感谢!


感谢您的回答和回复。

看来我会选择 Swing 来实现文件资源管理器。让我毛骨悚然的是认为没有什么可以模仿默认的资源管理器视图......你能否提供一些关于它的指针?我是否获取文件列表,获取图标,然后在屏幕上以网格方式排列它们以显示默认资源管理器视图?

0 投票
1 回答
2673 浏览

swt - 如何设置 TreeViewer 的初始大小?

我在 jface WizardPage 中使用 TreeViewer,初始输入到树中会导致 WizardPage 垂直增长,以便它可以显示树的所有值。当扩展树的一个值时,垂直滚动条会按预期工作。我希望能够最初设置树的大小,以便它是固定的,并且在第一次绘制 WizardPage 时已经显示滚动条,但是这样做对我来说并不是特别明显 - TreeViewer 树上的 setSize 方法没有似乎什么也没做。

任何帮助,将不胜感激!

0 投票
1 回答
483 浏览

java - 在 SWT/JFace 中缺少 PreSelection 事件的任何解决方法?

在我的应用程序中,我希望用户在离开选项卡之前保存任何更改(实现为CTabFolder)。

我试图处理SelectionEvent,但它在选项卡更改触发(那么为什么它甚至有一个doit字段?它会在更改其他一些控件之前触发吗?)

查看 Bugzilla,我发现https://bugs.eclipse.org/bugs/show_bug.cgi?id=193453https://bugs.eclipse.org/bugs/show_bug.cgi?id=193064都没有这是固定的。

由于此要求可能很常见,因此有人有解决方法吗?

0 投票
2 回答
2703 浏览

java - Jface的CheckboxTreeViewer如何设置初始选择

这个问题可能听起来微不足道,但我正在努力解决这个问题,所以,如果可以,请提供帮助。所以,这里是:我使用 aCheckboxTreeViewer有一些很好的理由。我已经用谷歌搜索了一些类的用法,我目前能够检查/取消选中所选节点的所有子节点,并在使用StyledCellLabelProvider提供程序的自定义实现进行实时搜索后保留选择。到目前为止一切都很好。但是,到目前为止,在显示小部件并调用查看器的方法后,我无法以编程方式选择树查看器的一个或多个元素setInput()

因此,假设树将有 10 个主节点,节点 6 上有 5 个叶子。我的问题是如何设置第 3 个叶子的选中状态?

感谢你。

0 投票
1 回答
1842 浏览

eclipse - Eclipse JFace TreeViewer 级别自动扩展不起作用

根据 Eclipse 文档的TreeViewer.setAutoExpandLevel(3)意思,顶级元素是展开的,它们是子元素,而不是孙子元素。

我在我的代码中使用了它,但是在设置输入之后,树不会自动扩展,无论是在 OS X 还是在 Linux 上。手动扩展树(通过鼠标)完美无缺。我错过了什么吗?

0 投票
1 回答
633 浏览

eclipse - 通过 DeferredTreeContentManager 延迟 Eclipse Treeviewer 加载

我知道有一种方法可以TreeViewer通过使用来延迟加载DeferredTreeContentManager,这是从这个有用的教程中学到的。

但是,这种机制需要模型实现IDeferredWorkbenchAdapter接口,这给我遗留的不可变模型类带来了问题。是否可以在DeferredTreeContentManager没有模型实现IDeferredWorkbenchAdapter接口的情况下使用?