问题标签 [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 投票
2 回答
2411 浏览

java - 如何设置 JFace ListViewer 大小?

好吧——我放弃了。

如何设置 JFace ListViewer 的宽度和高度?

这应该是不言而喻的,但似乎找不到任何东西,也没有明显的方法可以查看类的方法。

试过这个没有运气:

任何帮助表示赞赏。

0 投票
3 回答
7746 浏览

eclipse-rcp - Eclipse 中的 JFace 示例,如 SWT 示例?

有没有像 Eclipse 中的 SWT 示例那样的一体化 JFace 控件示例?搜索(在 stackoverflow.com 上搜索和搜索)对我没有帮助。

如果它是一个独立的应用程序或 Eclipse 插件,那就太好了。

谢谢你。

0 投票
2 回答
819 浏览

java - 使用 JFace 的查看器会妨碍良好的 MVC 分离吗?

我正在编写一个我想使用 Swing 和 SWT 的 GUI 应用程序。最终用户将以某种方式指定应该使用哪个(它不会同时使用两者!)。SWT 是我普遍喜欢的东西,我一直在研究 JFace,但似乎如果我使用它最强大的功能,我会增加 GUI 和模型之间的耦合,并使抽象 GUI 变得更加困难,因此 Swing 可以也用过。

是这样吗?可以在不将 GUI 细节绑定到模型中的情况下使用 JFace,反之亦然吗?

0 投票
1 回答
548 浏览

java - 如何使用来自 Eclipse JFace 的 IDecorationContext api

有没有IDecorationContext用于标签装饰的例子?

从外观上看,IDecorationContext类似乎提供了某种上下文装饰支持,但对于我的生活,我找不到任何使用此功能的示例代码......

是否有人实际使用过装饰上下文功能,如果有,它解决了哪些用例?


PS:我正在寻找一种将图像装饰应用于对象标签的方法,并且根据对象的显示位置,基本图标大小会有所不同(例如,表格和树项目中的传统“小”图标以及内容标题的较大图标)。

应用于原始图标的装饰应选择适当大小的装饰。

IDecorationContext似乎符合我需要它的要求,但是文档与开源库的一个次要功能所期望的一样稀疏,并且没有找到示例。

谷歌搜索“IDEcorationContext”也没有发现任何有趣的东西,所以我求助于 StackOverflow 人群智慧,希望下一个得到问题的人能够更快地得到他们的答案;)

0 投票
2 回答
3696 浏览

eclipse - SWT 表/树查看器单元格中的动画 GIF

http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/DisplayananimatedGIF.htm描述了如何在 SWT 中显示动画 GIF - 一般。虽然代码有效且易于理解,但使用该技术在 SWT/JFace 表/树查看器单元格中显示动画 GIF 时遇到严重问题。-> 下面的所有代码

本质上,我实现了自己的 OwnerDrawLabelProvider,它在paint(Event, Object) 中创建了一个 ImageLoader 并启动了一个动画线程。问题似乎是这个动画线程不是UI 线程,我不知道在它的 run() 方法中使用哪个 GC 或 Display 实例。

我尝试在线程的构造函数中创建一个单独的 GC 实例 - 从 event.gc 派生 - 但是一旦我退出调试器,线程就无法写入该 GC ......

我需要如何处理这种情况?
以下是相关的代码部分:

我将同样的问题发布到 SWT 新闻组http://www.eclipse.org/forums/index.php?t=tree&th=160398

0 投票
1 回答
2392 浏览

swt - TreeViewer:使用拖放重新排序或重新排列树中的元素

我有一个自定义内容的 TreeViewer。我希望能够对其进行重新排序,这与当前查看 Java 源代码时的大纲视图非常相似。

有没有关于如何实现这一目标的参考材料或文档?

马丁。

0 投票
1 回答
1009 浏览

java - 无法在 OwnerDrawLabelProvider 中绘制合成

我有一个TableViewer带有单列的小部件,其中表格内容中的每一行都是一个Composite带有许多子小部件的小部件。该列有一个标签提供程序,它是 的子类OwnerDrawLabelProvider。标签提供者应该Composite在表格单元格中呈现子元素,但是当paint()被调用时,不会呈现任何内容。

我找到了许多关于如何使用传入GC的对象中绘制纯文本或样式文本项或原语的示例,但没有在单元格区域中Event绘制 a 的内容。Composite

这是可能的,如果是这样,我做错了什么?

下面是创建表的代码:

以下是自定义标签提供程序的measurepaint方法CompositeLabelProvider

0 投票
1 回答
182 浏览

java - 如何将标签和文本左对齐

我正在使用 jface 对话框来显示一些标签和文本。但我将所有这些都显示在中心,我希望它们左对齐。那么如何做到这一点。谢谢。

0 投票
1 回答
250 浏览

eclipse - SWT“纤细的外观”按钮和滚动条

Eclipse 3.5(至少在 Mac 上)现在的按钮和滚动条看起来更纤细,而之前版本的按钮和滚动条使用了更大、“更蓬松”的外观。我想在我的 RCP 应用程序中采用相同的外观,但我无法在任何地方的 SWT 或 JFace API 中找到如何强制小部件使用这种更苗条的外观。这是怎么做到的?

0 投票
1 回答
106 浏览

java - 当我打开任何其他窗口时如何使我的对话框隐藏

我正在使用 jface 对话框,现在我面临一个问题,无论您打开哪个窗口,此对话框都会出现在其顶部。所以我需要隐藏或显示它,使其只出现在其父窗口上,而不是所有窗口上。