jface相关内容
我想实现Workspace Browse.我写下面的代码. ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog( Display.getDefault().getActiveShell(), new WorkbenchLabelProvider(),
..
我尝试关注vogella( http://www.vogella.com/articles/EclipseInternationalization/article.html 教程,但是我遇到了一些问题,将项目外部化后,无论何时我想单击PDT-> internationalize,它都在创建一些属性文件,该文件与我的主要属性文件没有什么不同,所有内容都在默认语言,即en. 2-我创建了一个片段
..
当用户在我的jface向导中按下“下一步"按钮时,它将与我的服务器异步通信. 但是无法取消此操作,因此我想基本上在jface向导中暂时禁用“取消"按钮,如果可能的话,还要在标题栏中禁用“关闭"按钮. 这可能吗? 解决方案 您如何与服务器通信?您是否在IWizardContainer.run()中运行它?您可以传递cancellable = false.
..
我正在使用TreeViewer开发RCP应用程序.虽然有很多文章可以解释如何向查看器添加编辑支持(以及如何在模型中更新视图的更改),但是当底层模型发生更改时,我发现没有太多更新Treeview的内容.简而言之,我的问题: TreeView ---->模型更新------有很多示例 模型---->更新Treeview -----这是我的问题 编辑: 这是我尝试过的,并且有效.请发表
..
这是一个gridLayout,其中“可用"侧是“树查看器",而“选定"侧是ListViewer.现在,我必须在右侧获得一个工具提示.我无法获得.我正在使用现有的代码库,因此无法确定他们在哪一行添加了工具提示+我没有找到任何诸如工具提示或鼠标悬停之类的关键字.仍然是如何实现的. 我在说一些代码.我相信答案应该只在这里. availableViewer = new TreeViewer(res
..
在我的应用程序中,我希望用户在离开选项卡(实现为CTabFolder)之前保存所有更改. 我尝试处理SelectionEvent,但是在更改选项卡后会触发 (因此,为什么它甚至有一个doit字段?在更改其他控件之前会触发吗? ) 在Bugzilla上,我发现 https://bugs.eclipse .org/bugs/show_bug.cgi?id = 193453 和 https
..
尝试运行代码 // 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
..
我有一个附加了ModifyListener的文本框. 在实现的ModifyText(ModifyEvent e)中,我执行所需的功能. 问题在于,每次文本更改都会触发此事件. 如果通过编程方式更改文本(通过代码设置文本),我不希望它触发. 我希望它仅在用户更改代码时触发(我不能使用keylistener,因为当用户单击箭头按钮等时也会触发它,它也不会检测用户是否复制并粘贴文本)
..
我使用SWT设计了一个带有文本字段的向导页面.我想向文本字段添加内容辅助,即当我按"Ctrl +空格"时,它必须提出数据列表.有任何实现此功能的标准方法吗? 解决方案 您可以使用JFace ContentProposalAdapter在Text控件上执行此操作. 使用类似的东西: Text textControl = .... KeyStroke keyStroke = K
..
我试图在ListViewer中查找和选择一个元素,我将一个字符串与ListViewer中的每个元素进行比较. 我可以获取元素的索引,但是我不知道如何在Listviewer中选择它. String pattern = elementText.gettext(); String[] listViewerValues = mListViewer.getList().getItems(); L
..
是否可以在剪贴板中放置多个对象(代表TreeViewer选择)?这是我的剪切代码. static public void Cut(EssentialData dataInst) { IStructuredSelection selection = (IStructuredSelection)dataInst.getTreeViewer().getSelection(); i
..
我正在使用一个具有两个TreeViewer的Eclipse插件,其中一个具有参数SWT.RIGHT_TO_LEFT.看起来像这样: 如您所见,树结构是从右到左绘制的,这就是我所需要的.但是,这是我的问题,文本也被反转了,但仅当字符串中包含特殊字符时才被反转. PID.5.7转换为7.5.PID. 这是我创建TreeViewer和文本的方法: xmlTreeOut = new TreeView
..
我必须向用户显示一些警告消息,例如 “如果您还原数据,则更新的更改将丢失,因此重新检查一次"" 在德语中,我也必须使用粗体和斜体来表示相同的字符串. 在两种语言中,对话框的高度和宽度都应相同 public class BoldTextMessageDialog extends ZedisTrayDialog { private Composite container;
..
我当前要基于JFace TreeViewer编写Eclipse编辑器.我在TreeViewer上添加了CellLabelProvider.如果直接在CellLabelProvider的update方法中将单元格的字体设置为粗体,则标签显示为粗体. 但是我只希望标签的一部分显示为粗体.因此,我将StyleRange应用于单元格.在'StyleRange'中选择的颜色效果很好,但是将StyleR
..
根据 解决方案 SWT的Image具有一个新的构造函数,该构造函数接受ImageDataProvider以便为不同的缩放级别提供图像数据.如果将应用程序移动到具有不同DPI的监视器,或者更改了缩放级别,则会要求提供程序返回新缩放级别(例如150或200)的图像. 为了完整起见,还有一个ImageFileNameProvider.它的作用类似于ImageDataProvider,但返回文件
..
我想使用所有JFace功能,但在我的项目中仅包括外部jar的最低要求. 是否可以下载构建SWT/JFace应用程序所需的典型.jar,而不必先下载Eclipse,然后再从plugins目录中选择合适的文件? 例如这些文件. org.eclipse.core.commands_.jar org.eclipse.equinox.common_.jar org.eclipse.jf
..
我有一个TreeViewer,其中一些节点代表文件夹,所以我想在节点展开时显示一个打开的文件夹的图标,而在它折叠时显示一个关闭的文件夹的图标.听起来很简单,我只需要添加一个树侦听器(代码在Scala中,但是Java等效语言应该很容易想象): val tree = new TreeViewer(contents) tree.addTreeListener(folderIconFixingLis
..
我有以下问题: 我正在准备在Eclipse中使用编辑器,并且其中一个标签包含 TreeViewer 以显示树中的项目.每个项目都有一个名称和一个值,该名称和值是可编辑的. 我需要向用户指示该值不正确(例如,超出给定范围)的问题.我的想法是用警告或错误图标修饰错误的单元格,编辑完成后也会显示该警告或错误图标. 有人知道如何装饰树中的项目吗?我正在尝试使用 ControlDecoration 类
..
已经实现了上述方法之一,谁能说出我如何直接将其 连接到查看器?普通资料都没有解释. 马丁. 解决方案 据我所知,您需要一个ILabelDecorator,唯一获得方法的简单方法是使用工作台UI: viewer.setLabelProvider( new DecoratingLabelProvider(new MyPlainLabelProvider(),
..
我的视图中有一个树查看器,该树查看器从标准Ecore编辑器中监听EMF模型,并使用它做进一步的工作.我已经注册了一个选择侦听器,该侦听器将检查所选元素是否为树查看器需要作为输入的类型.因此,问题在于,如果模型中有任何更改(例如,向现有元素中添加新元素或新信息等),则树查看器仅在用户更改选择(即单击任何模型元素等)时显示更改后的模型. 但是我需要做的是,如果基础模型发生更改,树查看器将直接收到
..