swt相关内容

JFace DialogCellEditor:如何使按钮总是出现?

我使用JFace DialogCellEditor 在我的JFace TableViewer 的一行单元格中显示一个按钮,触发一个激活时对话框。此行为适用于以下代码,但仅当显式选择托管该按钮的表格的单元格时,该按钮才会显示。 public class CompareDialogCellEditor extends DialogCellEditor { public CompareDial ..
发布时间:2017-07-28 19:52:15 Java开发

如何更新SWT组合框中的项目列表?

我有一个带有组合框的UI。可以选择的项目列表必须在每次组合打开列表时刷新。 有没有办法 - 即添加一个监听器这将通知UI,Combo即将打开? 不幸的是,当我更改列表时,我无法观察模型。 解决方案 不幸的是,SWT组件没有这样的方法。在Swing中,这将很容易在PopupMenuListener接口的帮助下。 我可以想到的解决办法是实现一个MouseListener和一个 ..
发布时间:2017-07-28 19:47:00 Java开发

将参数传递给视图

在我的RCP应用程序中,我有一个视图,一个 TreeViewer 在左侧导航,一个文件夹,我的视图在右侧。透视图如下所示: public void createInitialLayout(IPageLayout layout){ layout.setEditorAreaVisible(false); layout.setFixed(false); layout.addStan ..
发布时间:2017-07-28 19:31:26 Java开发

Eclipse SWT浏览器崩溃(Linux 64Bit)

我有一个eclipse项目,它使用eclipse SWT的webbrowser,它在Windows日食中运行顺利。我共享该项目(通过SVN)并尝试在我的64位Linux系统上运行它。我下载了一个稳定的swt版本的64位linux,并将其导入到我的工作区。 但是当我尝试启动swt-webbrowser,我得到这个错误: p> (SWT:2882):Gtk-CRITICAL **:IA__ ..
发布时间:2017-07-28 19:25:31 Java开发

在SWT树中添加右键单击菜单以进行树状设计

如何在SWT树中向右键单击弹出菜单中添加树状图。每个treeitem都应该在其上启用右键单击 解决方案 只需使用 tree.setMenu(Menu)。 你去: public static void main(String [] args) { 显示display = Display.getDefault(); final Shell shell = new Shell ..
发布时间:2017-07-28 19:05:03 Java开发

经验丰富的Java SWT程序员在移动到Swing时应该注意哪些主要内容?

可能遇到的主要区别是什么?应用设计有哪些重大差异?线程模型?您如何构建GUI? SWT的任何功能在Swing中都不可用 解决方案 从Swing和SWT之间的经验中得出的一些结果 Swing的渲染有点慢(我的经验),使用更多的内存 本机外观可能只是部分(取决于所选的look'n'feel) 大多数Swing组件以某种方式实现MVC模式(所以你不必须使自己的数据绑定) 可以对组件进 ..
发布时间:2017-07-28 18:30:26 Java开发

将项目添加到Eclipse文本查看器上下文菜单

我正在开发一个Eclipse的插件。在这个插件中,我需要能够在文本编辑器中的上下文菜单中添加一个项目。到目前为止,我一直没有成功,有没有人知道如何添加这个项目。 另外,如何获取一个字符串与编辑器中当前选择的文本。 非常感谢你。 解决方案 关于选择部分,问题“从eclipse编辑器通过插件comand替换所选代码“足够满足您的需要: try { IEditorPart ..
发布时间:2017-07-28 18:21:24 Java开发

如何在SWT表的列中添加超链接?

如何在SWT表列中添加超链接? 我使用org.eclipse.swt.widgets.Table类。 有没有办法这样做,而不使用TableViewer,JFace? 我尝试过这种方式但不能正常工作(不显示超链接)。 for(int i = 2; i 超链接链接=新的超链接(表,SWT.WRAP); link.setText(temp [i]); link.setUnd ..
发布时间:2017-07-28 18:00:11 Java开发

基于选定节点--SWT的TreeViewer的上下文菜单

我需要在Eclipse插件项目中为TreeViewer创建一个上下文菜单。但是,菜单不应该包含常量项,它们应该根据所选节点的类型而有所不同。例如,我的treeViewer具有以下层次结构: 节点A | --Node B | --Node C 对于节点A - 我想显示一个带有动作的菜单,但对于节点B和CI不想显示任何内容(无菜单)。 我设法为节点A创建菜单 ..
发布时间:2017-07-27 05:36:57 Java开发

更高级的表/电子表格SWT实现

我正在开发一个基于Eclipse的富客户端平台的应用程序,这个平台很大程度上依赖于使用表格来显示和编辑数据。我正在使用表和TableViewer的SWT实现。 我的用户永远抱怨说它在excel中不起作用。最值得注意的是,我无法选择一行中的单个单元格,并且所有行具有相同的高度。我正在寻找解决这些问题的实施方案。 条件: 免费(如在演讲中和啤酒 - 我是一名博士生,程序是EPL) ..
发布时间:2017-07-27 04:23:14 Java开发

在Eclipse 4中正确使用ProgressMonitorDialog

我有一组API可以进行文件操作,例如 saveToFile(CustomObject objectToSave); 由于文件操作可能很冗长,我决定显示一些指示用户例如进度条。 我读了一个 ProgressMonitorDialog ,所以我尝试了,但它并没有完全正常工作,因为我需要或者更好,我不知道如何正确使用它)。 目前我做: ProgressMonitorDialog ..
发布时间:2017-07-27 02:58:23 Java开发

TableViewer中的字段之间的Tab

我想做的是能够在表格中的元素之间进行标签。 我目前正在创建这样的表。 tableViewer = new TableViewer(parent,SWT.FULL_SELECTION); tableViewer.setUseHashlookup(true); table = tableViewer.getTable(); GridData gridData = ..
发布时间:2017-07-27 02:57:44 Java开发

如何使SWT / JFace对话框在所有窗口分辨率下显示相似的行为(布局)

我已经创建的JFace对话框显示不同分辨率下的布局差异。如何在JFace或SWT中创建对话框,在所有分辨率下显示相同的布局,就像Eclipse中使用的对话框一样。 $ b我的意思是,将屏幕分辨率更改为800x600像素,并选择超大字体,对话框的布局会受到干扰,Eclipse IDE对话框不是这样。请查看对话框的屏幕截图。 解决方案 p>好的,基于聊天中的讨论,好像以前在这个代码上工作的人限 ..
发布时间:2017-07-27 02:24:14 Java开发

调试SWT应用程序会导致所有GTK应用程序冻结

我有一个SWT应用程序,我通过eclipse远程调试进行调试。如果我在SWT应用程序的事件处理程序中设置断点,我的孔桌面冻结。我仍然可以通过 Strg + Alt + Fx 切换到文本控制台。如果我从控制台杀死SWT应用程序,一切都会继续工作。 由于这仅在断点位于事件处理程序中时发生,因此高度怀疑SWT在事件循环中阻止所有事情冻结。我的猜测是,SWT有一些魔术参数来“分离”应用程序,所以我可 ..
发布时间:2017-07-27 02:22:11 Java开发

调整表的列大小以填充所有可用空间

我在Eclipse SWT中有这个表,有5列。我调整窗口大小和整个表的大小,但列不会调整大小以填充所有可用的空间。 是否有一个布局方法我可以使用要使列重新调整大小以填充所有可用空间?我发现一些代码,使得列调整大小时,客户端空间已经调整大小,但这似乎是一个小黑客给我。 使用布局本身一定是一个体面的优雅方式。 解决方案 这可能会派上用场: Composite tableCo ..
发布时间:2017-07-27 00:57:10 Java开发

如何从Eclipse JFace中使用IDecorationContext api

有没有使用 IDecorationContext 标签装饰的例子? 根据它的外观, IDecorationContext 类似乎提供了某种上下文的装饰支持,但对于我来说,我找不到使用此功能的任何示例代码... 有没有人实际使用了装饰上下文功能,如果是,那么它解决了什么用例? $ b $ PS:我正在寻找一种将图像装饰应用于对象标签的方式,并且根据对象的显示位置,基本图标大小会有所 ..
发布时间:2017-07-26 23:34:57 Java开发