jface相关内容

限制ElementTreeSelectionDialog

我想实现Workspace Browse.我写下面的代码. ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog( Display.getDefault().getActiveShell(), new WorkbenchLabelProvider(), ..
发布时间:2021-02-11 20:41:52 Java开发

如何使我的Eclipse Rcp应用程序国际化?

我尝试关注vogella( http://www.vogella.com/articles/EclipseInternationalization/article.html 教程,但是我遇到了一些问题,将项目外部化后,无论何时我想单击PDT-> internationalize,它都在创建一些属性文件,该文件与我的主要属性文件没有什么不同,所有内容都在默认语言,即en. 2-我创建了一个片段 ..
发布时间:2021-02-11 20:41:49 Java开发

您可以在jface向导中禁用“取消"按钮吗?

当用户在我的jface向导中按下“下一步"按钮时,它将与我的服务器异步通信. 但是无法取消此操作,因此我想基本上在jface向导中暂时禁用“取消"按钮,如果可能的话,还要在标题栏中禁用“关闭"按钮. 这可能吗? 解决方案 您如何与服务器通信?您是否在IWizardContainer.run()中运行它?您可以传递cancellable = false. ..
发布时间:2021-02-11 20:41:46 Java开发

模型更改时是否更新Eclipse JFace Treeviewer?

我正在使用TreeViewer开发RCP应用程序.虽然有很多文章可以解释如何向查看器添加编辑支持(以及如何在模型中更新视图的更改),但是当底层模型发生更改时,我发现没有太多更新Treeview的内容.简而言之,我的问题: TreeView ---->模型更新------有很多示例 模型---->更新Treeview -----这是我的问题 编辑: 这是我尝试过的,并且有效.请发表 ..
发布时间:2021-02-11 20:41:43 Java开发

如何在JFace中的ListViewer中获取工具提示?

这是一个gridLayout,其中“可用"侧是“树查看器",而“选定"侧是ListViewer.现在,我必须在右侧获得一个工具提示.我无法获得.我正在使用现有的代码库,因此无法确定他们在哪一行添加了工具提示+我没有找到任何诸如工具提示或鼠标悬停之类的关键字.仍然是如何实现的. 我在说一些代码.我相信答案应该只在这里. availableViewer = new TreeViewer(res ..
发布时间:2021-02-11 20:41:41 Java开发

在SWT/JFace中缺少预选事件的任何解决方法?

在我的应用程序中,我希望用户在离开选项卡(实现为CTabFolder)之前保存所有更改. 我尝试处理SelectionEvent,但是在更改选项卡后会触发 (因此,为什么它甚至有一个doit字段?在更改其他控件之前会触发吗? ) 在Bugzilla上,我发现 https://bugs.eclipse .org/bugs/show_bug.cgi?id = 193453 和 https ..
发布时间:2021-02-11 20:41:38 Java开发

图片未加载

尝试运行代码 // Create a label with an image Image image = new Image(display, "interspatial.gif"); Label imageLabel = new Label(shell, SWT.NONE); imageLabel.setImage(image); 给我错误信息 Exception in thre ..
发布时间:2021-02-11 20:41:33 Java开发

如何限制ModifyListener仅用于用户交互

我有一个附加了ModifyListener的文本框. 在实现的ModifyText(ModifyEvent e)中,我执行所需的功能. 问题在于,每次文本更改都会触发此事件. 如果通过编程方式更改文本(通过代码设置文本),我不希望它触发. 我希望它仅在用户更改代码时触发(我不能使用keylistener,因为当用户单击箭头按钮等时也会触发它,它也不会检测用户是否复制并粘贴文本) ..
发布时间:2021-02-11 20:41:30 Java开发

如何使用SWT Java将Content Assist添加到向导中的文本字段

我使用SWT设计了一个带有文本字段的向导页面.我想向文本字段添加内容辅助,即当我按"Ctrl +空格"时,它必须提出数据列表.有任何实现此功能的标准方法吗? 解决方案 您可以使用JFace ContentProposalAdapter在Text控件上执行此操作. 使用类似的东西: Text textControl = .... KeyStroke keyStroke = K ..
发布时间:2021-02-11 20:41:27 Java开发

如何在ListViewer中选择元素

我试图在ListViewer中查找和选择一个元素,我将一个字符串与ListViewer中的每个元素进行比较. 我可以获取元素的索引,但是我不知道如何在Listviewer中选择它. String pattern = elementText.gettext(); String[] listViewerValues = mListViewer.getList().getItems(); L ..
发布时间:2021-02-11 20:41:25 Java开发

TreeViewer选择和剪贴板

是否可以在剪贴板中放置多个对象(代表TreeViewer选择)?这是我的剪切代码. static public void Cut(EssentialData dataInst) { IStructuredSelection selection = (IStructuredSelection)dataInst.getTreeViewer().getSelection(); i ..
发布时间:2021-02-11 20:41:22 Java开发

Java TreeViewer SWT.RIGHT_TO_LEFT

我正在使用一个具有两个TreeViewer的Eclipse插件,其中一个具有参数SWT.RIGHT_TO_LEFT.看起来像这样: 如您所见,树结构是从右到左绘制的,这就是我所需要的.但是,这是我的问题,文本也被反转了,但仅当字符串中包含特殊字符时才被反转. PID.5.7转换为7.5.PID. 这是我创建TreeViewer和文本的方法: xmlTreeOut = new TreeView ..
发布时间:2021-02-11 20:41:19 Java开发

在SWT标签中以粗体显示文本的一部分,以斜体显示文本的一部分

我必须向用户显示一些警告消息,例如 “如果您还原数据,则更新的更改将丢失,因此重新检查一次"" 在德语中,我也必须使用粗体和斜体来表示相同的字符串. 在两种语言中,对话框的高度和宽度都应相同 public class BoldTextMessageDialog extends ZedisTrayDialog { private Composite container; ..
发布时间:2021-02-11 20:41:16 Java开发

如何使TreeViewer单元格的部分变为粗体?

我当前要基于JFace TreeViewer编写Eclipse编辑器.我在TreeViewer上添加了CellLabelProvider.如果直接在CellLabelProvider的update方法中将单元格的字体设置为粗体,则标签显示为粗体. 但是我只希望标签的一部分显示为粗体.因此,我将StyleRange应用于单元格.在'StyleRange'中选择的颜色效果很好,但是将StyleR ..
发布时间:2021-02-11 20:41:13 Java开发

您如何利用SWT的Hi-DPI支持图标?

根据 解决方案 SWT的Image具有一个新的构造函数,该构造函数接受ImageDataProvider以便为不同的缩放级别提供图像数据.如果将应用程序移动到具有不同DPI的监视器,或者更改了缩放级别,则会要求提供程序返回新缩放级别(例如150或200)的图像. 为了完整起见,还有一个ImageFileNameProvider.它的作用类似于ImageDataProvider,但返回文件 ..
发布时间:2021-02-11 20:41:10 Java开发

JFace库独立下载(未从Eclipse插件中挑选)

我想使用所有JFace功能,但在我的项目中仅包括外部jar的最低要求. 是否可以下载构建SWT/JFace应用程序所需的典型.jar,而不必先下载Eclipse,然后再从plugins目录中选择合适的文件? 例如这些文件. org.eclipse.core.commands_.jar org.eclipse.equinox.common_.jar org.eclipse.jf ..
发布时间:2021-02-11 20:41:07 其他开发

在节点展开/折叠时在JFace TreeViewer中更改标签

我有一个TreeViewer,其中一些节点代表文件夹,所以我想在节点展开时显示一个打开的文件夹的图标,而在它折叠时显示一个关闭的文件夹的图标.听起来很简单,我只需要添加一个树侦听器(代码在Scala中,但是Java等效语言应该很容易想象): val tree = new TreeViewer(contents) tree.addTreeListener(folderIconFixingLis ..
发布时间:2021-02-11 20:41:04 其他开发

TreeViewer中的项目装饰

我有以下问题: 我正在准备在Eclipse中使用编辑器,并且其中一个标签包含 TreeViewer 以显示树中的项目.每个项目都有一个名称和一个值,该名称和值是可编辑的. 我需要向用户指示该值不正确(例如,超出给定范围)的问题.我的想法是用警告或错误图标修饰错误的单元格,编辑完成后也会显示该警告或错误图标. 有人知道如何装饰树中的项目吗?我正在尝试使用 ControlDecoration 类 ..
发布时间:2021-02-11 20:41:01 Java开发

使用ILightweightLabelDecorator装饰器

已经实现了上述方法之一,谁能说出我如何直接将其 连接到查看器?普通资料都没有解释. 马丁. 解决方案 据我所知,您需要一个ILabelDecorator,唯一获得方法的简单方法是使用工作台UI: viewer.setLabelProvider( new DecoratingLabelProvider(new MyPlainLabelProvider(), ..
发布时间:2021-02-11 20:40:58 其他开发

在基础模型更改后更新JFace TreeViewer

我的视图中有一个树查看器,该树查看器从标准Ecore编辑器中监听EMF模型,并使用它做进一步的工作.我已经注册了一个选择侦听器,该侦听器将检查所选元素是否为树查看器需要作为输入的类型.因此,问题在于,如果模型中有任何更改(例如,向现有元素中添加新元素或新信息等),则树查看器仅在用户更改选择(即单击任何模型元素等)时显示更改后的模型. 但是我需要做的是,如果基础模型发生更改,树查看器将直接收到 ..
发布时间:2021-02-11 20:40:55 Java开发