jface相关内容
我有一个Section,想要添加一个工具栏。我可以使用Actions来编程,但是要求是尽可能多的声明性地(在plugin.xml中)。所以我想为每个工具栏按钮定义一个命令和一个处理程序,但我不知道如何将它们添加到该部分的工具栏。有没有办法在plugin.xml中声明性地做这个事情?如果没有,我如何以编程方式执行? 谢谢! 解决方案 p>下面是一个如何创建一个工具栏的示例,确保工具栏在
..
我刚刚发现,它在某种程度上不可能在swt tableviewer中对齐一个图像。使用SWT.RIGHT(例如)创建一个TableColumn,如果它的labelprovider为其返回一个图像,则不会影响该列。 问题:是否有其他方式对齐图像而不是修改图像文件本身并放置一些额外的像素? 解决方案 我相信你遇到了底层平台的限制(或某种事情)。如果您自己绘制,您可以完全控制进入单元格的内容。有
..
如何强制Eclipse对所有处理程序的活动状态进行重新评估? 情况: 我已经定义了一个命令一个TreeViewer。该命令有多个可能的处理程序。处理程序已经定义了一些条件来决定处理程序是否被激活。 我的问题是,在我取消选择之前,没有重新评估处理程序条件树中的项目(例如选择另一个项目)并再次选择。 如果选择没有改变,但是升高条件(例如由于更新元素)将执行错误的处理程序。 有
..
我正在eclipse中实现插件,它从数据库中读取一组值,并将其显示在 ViewPart中的 TableViewer 中。 TableViewer使用 ArrayContentProvider 如图所示 viewer = new TableViewer(parent ,SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION |
..
免责声明: 这是.NET GUI试图围绕JAVA工作的经典案例。 问题描述: 我正在使用JFace和SWT构建一个非常简单的GUI代码很简单(有很多教程),它不是那么直截了当,我似乎无法让JFace和SWT在一个插件项目之外工作。 我会期望能够在我的项目中使用JFace和SWT没有麻烦,因为我在我的CLASSPATH(从我的电脑 - >属性 - >高级 - >环境变量)中放
..
如何导出eclipse 4应用程序,以便它可以运行在 Windows 或 Linux ? > 我看到产品配置有所有平台的标签: 但是当我导出时,我在 repository \binary 一个名称为 product_root.win32.win32.x86_64 的产品,表示它是根据我的开发机器构建的,它是 Windows 7 / 64bit 。 为了将应用程序导出到Linux中,导
..
我是Eclipse的新手,不知道如何让SWT和JFace的JavaDocs在编辑时显示。 如何我这样做谢谢! 解决方案 我假设你自己下载了jar,并在你的项目中引用它们。如果是这样,您可以右键单击项目资源管理器中的jar(在“引用库”节点中),然后单击“属性”。出现的窗口可以定义jar的JavaDoc和源的位置(如果有的话)。 您也可以通过单击项目>属性> Java构建路径>库
..
以下之间有什么区别: TreeViewer&树 TableViewer&表 TreeViewerColumn& TreeColumn TableViewerColumn& TableColumn 何时使用viewer&常规小部件? PS:如果您能帮助我找到一个了解他们的好资源,这将是一个很大的帮助。提前谢谢! 解决方案 你可以把你的问题标题为“JFace添加到SWT
..
我在Eclipse(3.5.2)应用程序中设置了一系列首选项,而且我遇到了FileFieldEditor的问题。我想允许用户指定一个日志文件来打印输出。通常这将是一个新的文件。但是当我使用FileFieldEditor的文件选择对话框时,它会抱怨该文件不存在(“值必须是现有文件”)。有没有一种方法,没有扩展FileFieldEditor类,以抑制此错误,并且Java创建该文件(如果不存在)?谢谢!
..
我使用JFace DialogCellEditor 在我的JFace TableViewer 的一行单元格中显示一个按钮,触发一个激活时对话框。此行为适用于以下代码,但仅当显式选择托管该按钮的表格的单元格时,该按钮才会显示。 public class CompareDialogCellEditor extends DialogCellEditor { public CompareDial
..
我有一个jface tableviewer表,即使是长文本,列中的数据也只能进入一行。我想要一个换行文本功能或多行功能表,如果文本超过一定限制。任何人都可以帮助我。 解决方案 查看此SWT片段绘制多行文本在表项中,此JFace SnippetSnippet006TableMultiLineCells
..
我正在加载超过一千个元素的 ComboViewer 。 某些元素的长度大于 我想在条目上添加工具提示,而不是在组合上添加。 我想要这样一种方式,当列表下降,用户将鼠标指针放在其中一个值时,整个文本应该可以通过 tooltip 显示,类似于工具提示显示一个 JFace TableViewer 。 解决方案 如果您使用的是 ComboViewer 并且您提供您自己的 CCom
..
请原谅一个这么简单的问题,我已经离开RCP大约一年了: 我可以在Eclipse中使用什么快捷键/热键组合发现贡献/拥有当前视图的插件? 我记得它提出了当前插件下的plugin.xml插件。 我应该非常感谢你的线索.. M。 解决方案 默认情况下,插件间谍被映射到Mac上的 Shift + Alt + F1 ( Shift + Option + F1 )。它显示当前选
..
我正在使用Eclipse插件(或实际上是一个基于Eclipse的应用程序的插件),需要用户输入一些配置。 从查看文档,似乎有两个首选API - 一个在 org.eclipse.core.runtime.preferences / a>,扩展/实现 OSGI prefererence API ,另一个,JFace具体,在 org.eclipse.jface.preference 。那么我们有
..
我已经通过 http://download.eclipse.org/releases在Eclipse 3.8上安装了插件开发环境/ juno 更新站点。现在在“插件依赖关系”树下的PDE项目中,我看到所有PDE JAR都将源代码设置为相同的JAR。然而,JAR不包含任何源 - 只有类文件。 正因为如此,我看不到PDE / JFace类的Javadoc,并获得丑陋的arg0,arg1等自动生成
..
解决方案 我们正在构建一个Eclipse RCP应用程序,并且在设置JFace向导的大小时遇到麻烦。该向导是您最大的WizardPage的大小。
..
我有一组API可以进行文件操作,例如 saveToFile(CustomObject objectToSave); 由于文件操作可能很冗长,我决定显示一些指示用户例如进度条。 我读了一个 ProgressMonitorDialog ,所以我尝试了,但它并没有完全正常工作,因为我需要或者更好,我不知道如何正确使用它)。 目前我做: ProgressMonitorDialog
..
我想做的是能够在表格中的元素之间进行标签。 我目前正在创建这样的表。 tableViewer = new TableViewer(parent,SWT.FULL_SELECTION); tableViewer.setUseHashlookup(true); table = tableViewer.getTable(); GridData gridData =
..
我已经创建的JFace对话框显示不同分辨率下的布局差异。如何在JFace或SWT中创建对话框,在所有分辨率下显示相同的布局,就像Eclipse中使用的对话框一样。 $ b我的意思是,将屏幕分辨率更改为800x600像素,并选择超大字体,对话框的布局会受到干扰,Eclipse IDE对话框不是这样。请查看对话框的屏幕截图。 解决方案 p>好的,基于聊天中的讨论,好像以前在这个代码上工作的人限
..
我需要一个向导,第二页内容取决于第一页的选择。第一页向用户询问他想要创建的过滤器的“种类”,第二个请求用户创建一个所选“种”的过滤器实例。 JFace的向导页面内容(createControl(...)方法)都是在向导打开时创建的,而不是当给定的页面显示时(这允许JFace知道向导大小我猜)?? 正因为如此,我必须在向导打开之前创建我的第二页内容,但是由于第二页的内容取决于第一页选择,
..