问题标签 [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.
java - 让 JFace Window 在任务栏中闪烁或引起用户注意?
我想知道有人知道如何解决这个问题:
在我的 Java Eclipse 插件中,有一些过程需要一些时间。因此,用户可能会最小化窗口并让进程在后台运行。
现在,当该过程完成时,我可以强制窗口再次回到顶部,但这在可用性方面是一个禁忌。我宁愿希望进程在任务栏中闪烁。有什么办法可以做到这一点?
我查看了org.eclipse.jface.window但找不到类似的东西,SWT 文档也是如此......
我想到的另一件事 - 当人们也在mac os x和linux上使用这个应用程序时,是否有一个独立于平台的解决方案,它会通知用户该过程已经完成但没有将窗口带到顶部?
任何想法都非常受欢迎!
编辑:
我发现在 Windows 上,用户可以调整他是否想启用强制前景。如果该选项被禁用,任务只会在任务栏中闪烁......
这是一个很好的阅读......
如果有人可能知道一些独立于平台的方式来实现这种行为,请与我分享您的知识!
java - JFace ErrorDialog:我如何在细节部分显示一些东西?
ErrorDialog.openError
接受对话框标题、消息和状态(本身有消息)的参数。
我想在主区域显示异常的消息,在细节区域显示调用堆栈。但是,这两种变体都在主要区域中显示了调用堆栈:
我该如何切换它?
eclipse - 如何从向导中隐藏“帮助”图像?
有人知道如何从我的自定义向导中隐藏此类帮助图像吗? 替代文字 http://img268.imageshack.us/img268/6485/newprojectwt.png
setHelpAvailable(false)
不起作用,它隐藏了“矩形帮助按钮”,而不是这个图像。
谢谢
java - 如何动态构建 gui
目前我正在构建一个应该用于一些声音处理的应用程序。我正在使用 swt/jface 在 java/eclipse 中执行此操作。处理本身需要一些内部算法的选项/属性。此时,我有一个 .properties 文件,其中包含所有选项,例如:
trimLeadingSilence=20
trimtrailingSilence=20
trimhold=5
fftFrameSize=512 ...
我不希望用户在像 notepad++ 这样的文本编辑器中编辑这些选项,而是在我的应用程序的 gui 中。
现在我在考虑如何做到这一点。我有 2 个“想法”:为每个选项集创建一个类,并手动编写所有这些无聊的 gui 代码行。就像这里只有一个选项;-)
这需要很多时间,因为有很多不同的选择。所以我想到了如何动态创建这样的 gui 代码,或者只是在启动应用程序时动态创建这些 gui 窗口。至少我需要一个“gui creator”的配置文件,但我不想重新发明这样的东西——这就是我问你们的原因:)
java - 使用 Java 的文件资源管理器 - 如何去做?
我准备使用 Java 创建一个文件资源管理器。目的是尽可能地模拟默认资源管理器的行为,无论底层操作系统是什么。
我没有用 Java 做过 GUI 编程。
我查阅了 Swing、SWT 和 JFace,并开始使用本教程开始我的项目:http: //www.ibm.com/developerworks/opensource/library/os-ecgui1/
我想知道您对解决此问题的最佳方法的看法。如果您可以评论编码的复杂性、可移植性和操作系统独立性以及效率,那就太好了。
还有什么我应该知道的吗?是否存在其他一些方法?
非常感谢!
感谢您的回答和回复。
看来我会选择 Swing 来实现文件资源管理器。让我毛骨悚然的是认为没有什么可以模仿默认的资源管理器视图......你能否提供一些关于它的指针?我是否获取文件列表,获取图标,然后在屏幕上以网格方式排列它们以显示默认资源管理器视图?
swt - 如何设置 TreeViewer 的初始大小?
我在 jface WizardPage 中使用 TreeViewer,初始输入到树中会导致 WizardPage 垂直增长,以便它可以显示树的所有值。当扩展树的一个值时,垂直滚动条会按预期工作。我希望能够最初设置树的大小,以便它是固定的,并且在第一次绘制 WizardPage 时已经显示滚动条,但是这样做对我来说并不是特别明显 - TreeViewer 树上的 setSize 方法没有似乎什么也没做。
任何帮助,将不胜感激!
java - 在 SWT/JFace 中缺少 PreSelection 事件的任何解决方法?
在我的应用程序中,我希望用户在离开选项卡之前保存任何更改(实现为CTabFolder
)。
我试图处理SelectionEvent
,但它在选项卡更改后触发(那么为什么它甚至有一个doit
字段?它会在更改其他一些控件之前触发吗?)
查看 Bugzilla,我发现https://bugs.eclipse.org/bugs/show_bug.cgi?id=193453和https://bugs.eclipse.org/bugs/show_bug.cgi?id=193064都没有这是固定的。
由于此要求可能很常见,因此有人有解决方法吗?
java - Jface的CheckboxTreeViewer如何设置初始选择
这个问题可能听起来微不足道,但我正在努力解决这个问题,所以,如果可以,请提供帮助。所以,这里是:我使用 aCheckboxTreeViewer
有一些很好的理由。我已经用谷歌搜索了一些类的用法,我目前能够检查/取消选中所选节点的所有子节点,并在使用StyledCellLabelProvider
提供程序的自定义实现进行实时搜索后保留选择。到目前为止一切都很好。但是,到目前为止,在显示小部件并调用查看器的方法后,我无法以编程方式选择树查看器的一个或多个元素setInput()
。
因此,假设树将有 10 个主节点,节点 6 上有 5 个叶子。我的问题是如何设置第 3 个叶子的选中状态?
感谢你。
eclipse - Eclipse JFace TreeViewer 级别自动扩展不起作用
根据 Eclipse 文档的TreeViewer.setAutoExpandLevel(3)
意思,顶级元素是展开的,它们是子元素,而不是孙子元素。
我在我的代码中使用了它,但是在设置输入之后,树不会自动扩展,无论是在 OS X 还是在 Linux 上。手动扩展树(通过鼠标)完美无缺。我错过了什么吗?
eclipse - 通过 DeferredTreeContentManager 延迟 Eclipse Treeviewer 加载
我知道有一种方法可以TreeViewer
通过使用来延迟加载DeferredTreeContentManager
,这是从这个有用的教程中学到的。
但是,这种机制需要模型实现IDeferredWorkbenchAdapter
接口,这给我遗留的不可变模型类带来了问题。是否可以在DeferredTreeContentManager
没有模型实现IDeferredWorkbenchAdapter
接口的情况下使用?