jface相关内容

将插件导出为jar并集成到IDE中后,为什么插件的所有图像都消失了?

在我的eclipse插件中,测试插件(作为Eclipse应用程序运行)- 如下所示,新向导将正确呈现,并以黄色突出显示。 但是,一旦如下图所示导出了插件并将其作为罐子放置在 eclipse\plugins 中,所有图像都会丢失。这可能是什么原因? 放置广口瓶后,下面呈现时没有图像- MANIFEST.MF 文件- 解决方案 Eclipse默认添加已编译的Java类。 ..
发布时间:2020-10-27 19:19:55 Java开发

激活/停用命令Eclipse插件开发的IHandlerActivation上的这段代码有什么问题

因此,我有2个命令,分别由 PLAY_COMMAND_ID 和 STOP_COMMAND_ID 标识。每个命令都有各自的处理程序,分别是 playHandler 和 stopHandler (这些扩展了 AbstractHandler 类)。 这些命令以按钮样式添加到我视图的工具栏中。基本上我想要的最初是 PLAY_COMMAND 是活动的,而 STOP_COMMAND 没有。单击 PLAY ..
发布时间:2020-10-27 19:15:55 Java开发

如何在Eclipse RCP中使用log4j?

如何在Eclipse RCP项目中使用log4j日志记录API? 作为一种解决方法,U试图创建一个新的包含log4j jar的OSGI Bundle,以下是捆绑结构: 我创建了一个具有视图的基本 RCP应用(模板),名为 loggingtest 我将包log4j包含在loggingtest项目的依赖项选项卡中。在Activator启动方法中,我放置了以下代码 记录器logger ..
发布时间:2020-10-27 19:03:48 其他开发

将abel包装在复合材料中

我有 ScrolledComposite ,它仅允许垂直滚动。 ( heighthint = 400 )。 在此ScrolledComposite中,我还有一个 CompositeA (滚动时高度可能超过400)来存储所有其他小部件。 我的标签很长(带有 SWT。启用WRAP )。但是,与其包装,它始终显示在一行中。我希望此标签根据其父标签的宽度( CompositeA ) 我忘 ..
发布时间:2020-10-27 06:48:00 Java开发

枚举我所有的Eclipse编辑器?

我构建了一个简单的Eclipse插件,用户可以在其中使用 TableViewer 数据库资源在任何这些资源上打开编辑器。 因此,用户可能会运行零个向上的编辑器实例。 是否有可用的API来获取这些编辑器实例的列表? 解决方案 您可以通过以下方式获得对所有打开的编辑器的引用: PlatformUI.getWorkbench()。getActiveWorkbenchWindo ..
发布时间:2020-10-27 06:33:59 Java开发

如何在JFace ComboViewer中设置键和值?

我试图设置一个显示用户名的组合框,但是当选择该组合框时,它将发送一个ID。 我已经设置了一个方法会查询我的Derby数据库并返回包含用户名和ID的多维数组。 我对如何进行设置进行了一些研究,发现了几条建议JFace的帖子,但没有任何提示关于如何完成此操作。 我尝试了setData(String Key,Object Value)和add(String String,int ind ..
发布时间:2020-10-20 23:58:45 Java开发

如何在SWT的ComboBox中禁用水平滚动条

我创建了一个组合框,但遇到一个奇怪的行为,如果我的组合框中的元素数小于等于2,则无法看到水平滚动条。 但是如果它们大于2,我会看到一个水平弹出的滚动条自动弹出。 我想要的是禁用水平滚动条。这是我正在使用的代码。 preferredResourceCombo = Components.createCombo(controlComposite,SWT.BORDER); GridDa ..
发布时间:2020-10-05 23:55:55 Java开发

AggregateValidationStatus的ChangeListener中的JFace/Eclipse数据绑定触发器多验证器

我有一个AggregateValidationStatus和一个IChangeListener.每次选择/更改和调用组件时,都会调用该侦听器.我唯一的问题是必须在ChangeListener的开头触发我的MultiValidator的validate()方法.不幸的是,文档很少,我发现对我没有帮助. 我的ChangeListener final AggregateValidationS ..
发布时间:2020-07-30 20:57:40 Java开发

如何锁定swt表或Jface tableviewer滚动条

我有一个Tableviewer,其中添加对象的速度非常快,我需要用户能够选择某些元素.问题是我找不到使滚动条停止滚动的方法.我只想要一个按钮,它将表锁定在当前位置. 也许你有答案. 解决方案 [编辑] : 您可以像Eclipse控制台一样使用 Toggle 按钮.您需要将按钮事件保持在以下两种状态. table#setSelection(item)将选择最后一个添加的项目.(自 ..
发布时间:2020-07-10 20:13:05 其他开发

如何滚动锁定Jface tableviewer?

我有一个表查看器,该表更新非常快,我想像在Eclipse控制台视图中一样滚动锁定表查看器. 我试图在eclipse中插件监视控制台视图,但没有找到我想要的东西 有什么秘诀吗? 解决方案 由于另一个论坛上的某人,我找到了答案. 您只需要使用refresh(object,true,false)方法 ..
发布时间:2020-07-10 20:12:01 Java开发

如何获得JFace的TableViewer的有序元素?

我已经根据 Vogella的说明实现了JFace的TableViewer排序转载如下).碰巧排序仅在图形界面中进行(未反映在原始数据结构中),我需要按在GUI中显示的顺序获取元素. 或者,反映原始数据结构中的排序的实现也将适用. package de.vogella.jface.tableviewer.sorter; import org.eclipse.jface.viewers. ..
发布时间:2020-07-10 20:10:58 其他开发

SWT-表与TableViewer

我正在使用SWT创建一个新项目.我在项目中将有3或4个不同的表.我对SWT相当陌生,我发现自己在问我应该只使用Table还是使用TableViewer. 我想学习一些关于何时仅使用Table以及何时使用TableViewer是最佳路线的良好指导原则. 使用TableViewer代替Table有什么好处? 所有表都应有一个TableViewer吗? 如果我正在处理表中的数据,那么Ta ..
发布时间:2020-07-10 20:09:51 Java开发

SWT中的ColumnViewerTooltipSupport

ColumnViewerTooltipSupport的确切用途是什么?我知道它为ColumnViewers提供了工具提示支持,但这是否意味着它为treeViewers提供了工具提示?当鼠标悬停在每个项目上时,如何使用此功能为每个树项目分别提供不同的工具提示支持?我是否需要MouseListener或ColumnViewerTooltipSupport类默认提供它?有人可以在这里帮助我,因为我对SW ..
发布时间:2020-07-10 20:08:48 Java开发

JFace ColumnWeigthData导致父级增长

我有一个Eclipse RCP应用程序,并且想在TableViewer中使用动态列大小,并使用ColumnWeigthData作为ColumnLayoutData.问题在于,每当我对表格进行布局时,父表单(示例代码中的ScrolledForm)都会增加几个像素. 要重现,您可以运行该示例并多次打开/关闭该部分.每次关闭时,该区域都会变宽. 为什么要这样做,如何停止? packag ..
发布时间:2020-07-10 20:08:39 Java开发

用NatTable实现的树排序

我正在尝试对通过NatTable实现的树进行排序,但是我真的不明白它是如何工作的.我的问题是,在对除"tree"列之外的任何列进行排序之后,子节点可以移至无效的父节点.尽管元素的顺序在层次结构的所有级别上都是正确的.因此,基本上我不了解TreeList.Format.getComparator()的目的以及它与为列注册的比较器之间的关系,并且我也不了解节点何时以及为什么可以更改其父级. 我从 ..
发布时间:2020-07-01 04:15:12 其他开发

具有键盘快捷键的SWT操作...无需将其添加到菜单

我们目前已经实现了许多SWT操作,因为这是一种绑定单个命令的好方法,该命令将添加到菜单栏和工具栏,并为这些命令提供快捷键. 现在...我该如何在普通的SWT/JFace中注册一个动作,而不必将其添加到菜单栏中,但是仍然可以通过键盘快捷键来调用它? 解决方案 我通常通过在KeyDown事件上使用Display.addFilter在普通SWT中解决此问题.有关示例,请参见此问题. ..
发布时间:2020-05-08 23:12:02 其他开发

带有Maven的OSX上的SWT错误

我制作了一个示例应用程序,我想使用Maven在osx下测试swt.我已经阅读了数百篇文章,并在主线程上创建了显示内容,但是该应用程序抛出了相同的异常. 您可以检查我的pom文件和我的示例应用程序吗? pom.xml ..
发布时间:2020-05-07 21:25:29 Java开发

如何在JFace的TableViewer中创建一个复选框?

我创建了一个包含两列的tableViewer,我想让其中一列成为复选框。为此,我创建了一个CheckBoxCellEditor,但我不知道为什么它不起作用。 名为tableName的列显示其值为OK。 列规范如下。 String [] COLUMN_HEADINGS = { “选择”,“表名”}; TableColumnLayout tableLayout = new ..
发布时间:2019-01-08 20:23:32 Java开发

带有JFace的不可调整大小的窗口

我如何使用JFace API设置不可调整大小的窗口。考虑下面创建应用程序窗口的代码。我找不到任何设置窗口的方法,因为在shell对象或应用程序窗口父级上无法调整大小。有什么我缺少的吗? 公共类应用程序扩展ApplicationWindow { public Application() { super(null); } protected Control createCo ..
发布时间:2019-01-08 19:33:48 Java开发