首页 > TAG信息列表 > JFace

SWT JFace 小制作 文本阅读器

1 package swt_jface.demo11; 2 import java.io.File; 3 import java.io.FileInputStream; 4 import java.io.IOException; 5 import java.io.InputStream; 6 import java.lang.reflect.InvocationTargetException; 7 import org.eclipse.core.runtime.IProgres

Java-SWT:在表或树单元格中绘制“图标”

我们有一个Swing应用程序,我们计划移植到SWT / JFace. Swing应用程序在树和表(文本左侧的图标)中绘制了很多图标(javax.swing.Icon实现).如果我正确理解,SWT只能绘制图像(也称为图形文件).绘制图标或整个表/树单元格的最简单解决方案是什么?提前致谢.解决方法:可以从图形文件中加载

java-如何在JFace TreeViewer中显示根元素?

我有一个JFace Treeviewer,但是它不显示作为输入传递的’root’元素.仅显示根的子代. 也可以显示根吗?解决方法:输入未确定为TreeViewer的根.实际上,treeviewer不知道哪一个是root,哪一个不是root.它由contentprovider.getElements()方法决定.我猜您很有可能在该方法中调用getChildr

java-为什么Eclipsepedia的TreeViewer需要此代码?

我从eclipsepedia找到了这些JFaceSnippets.我对TreeViewer特别感兴趣,但我无法理解代码here: TreeViewerFocusCellManager focusCellManager = new TreeViewerFocusCellManager(v,new FocusCellOwnerDrawHighlighter(v)); ColumnViewerEditorActivationStrategy actSupport = new

java-如何在按OK按钮的TitleAreaDialog中存储数据?

为什么在以下代码中(属于扩展TitleAreaDialog的类的一部分): @Override protected void createButtonsForButtonBar(Composite parent) { super.createButtonsForButtonBar(parent); this.getButton(IDialogConstants.OK_ID).addSelectionListener(new Selec

java-Eclipse RCP,SWT,JFace:如何创建仅对视图(而不是整个外壳)具有模式的对话框?

无论如何,有没有创建对视图而不是整个外壳(应用程序)有模式的对话框?因此,如果说,我有一个称为A的视图与另一个称为B的视图重叠,我想打开一个仅对视图A具有模态的对话框,因此当我切换到视图B时,该对话框和视图A将被覆盖视图B.即使不是正常做法,我仍然可以这样做吗? 谢谢!解决方法:我认

java-如何设置JFace ListViewer的大小?

好-我放弃 如何设置JFace ListViewer的宽度和高度? 这应该是不言而喻的,但似乎找不到任何东西,并且没有明显的方法可以查看类的方法. 试过这个没有运气: myListViewer.getControl().setSize(1000, 1000); 任何帮助表示赞赏.解决方法:您没有明确设置大小.您可以使用布局.布局管理容

java-如何在Eclipse中强制JFace向导的最小高度?

我正在介绍一个向导(代码here),该向导太低,因此内容无法完全显示(请参见下面的屏幕截图): 如何强制向导达到最小高度? 根据this question here on StackOverflow的答案,该向导的高度将与该向导中最大的向导页面的高度相同,但我的向导至少不会根据最大页面的内容来调整其大小,而且我还

java-jface tableviewer中的多行功能或自动换行功能

我有一个jface tableviewer表,其中的列中的数据只是一行,即使它是长文本.如果文本超过特定限制,我希望为表使用自动换行功能或多行功能.有人可以帮助我吗?解决方法:看到这个SWT片段draw multiple lines of text in a table item和这个JFace SnippetSnippet006TableMultiLineCells

java-Eclipse插件开发:如何通知视图内容已更改?

我正在开发我的第一个Eclipse插件.为此,我使用了一个具有简单视图的示例.我添加了一个IStructuredContentProvider来为视图提供内容.第一次加载时它可以工作,但是当我更改内容时,视图不会更新.我该怎么办? 这是我的IStructuredContentProvider: public class ViewContentProvider im

java-如何在JFace TableViewer中将EList设置为输入?

这是我的第一个SO问题.我希望我提供足够的细节. 我有一个名为ScopeContainer的类的EMF模型,该类具有两个包含引用,它们是不同类型的ELists. 我已经产生了 >型号>模型.编辑和>模型编辑器 Genmodel编码 我试图在只有一个列的org.eclipse.jface.viewers.TableViewer中显示这些列表之一

java – swt table对单元格中的文本长度有限制吗?

我使用JFace TableViewer和数据绑定来显示数据库表的数据,有些列有很长的文本,我发现文本被剪掉了.如果我激活与该单元格关联的文本编辑器,我可以看到全文. swt表是否限制单元格中的文本长度?或OS有这样的限制?(我使用的是eclipse 3.6和windows 7 32位) /**************************

java – TableViewer:如何强制选择更改

当调用tableViewer.getTable().selectAll()时,将不会通知已注册的选择侦听器(通常用于SWT中的所有类型的程序选择更改 – 根据我的知识).如何触发对TableViewer的内部选择更改,以便通知所有侦听器?解决方法:你可以这样做: yourTableViewer.getTable().notifyListeners( SWT.Selectio

如何正确使用CheckboxTreeViewer?

我面临的问题是,一个实现的CheckboxTreeViewer在Linux Debian上运行得很好,但在Windows下却没有.首先,我不理解“setGrayed()”的概念..是否显示,只选择了元素中的部分子元素? 所以问题是:当我检查Windows下的项目时,它会检查树中的所有其他元素.不知何故,整个逻辑被忽略了. 这是我的

java – 如何为jface treeviewer创建鼠标右键菜单

我使用JFace创建了一个TreeViewer,但现在我必须向节点添加一个右键单击侦听器.右键单击完成后,必须显示如下菜单: >做点什么 >什么都不做>删除 我试图这样做,但它抛出一个空指针异常. MenuManager menuMgr = new MenuManager(); menuMgr.setRemoveAllWhenShown(true);

使SWT/JFace支持跨平台

原文链接:http://www.cnblogs.com/Binhua-Liu/p/4397781.html 由于SWT的实现机制,在不同平台下,必须引用不同swt*.jar. 由于这个瓶颈,我们要为不同的平台编译不同的版本。但是这是可以避免的。这将是本文要讨论的内容。 我一共google到了3种solution: 1,使用s

java – 如何设置SWT标签填充?

当我将文本分配给我的标签时,它们会非常紧密地环绕它,有时会将下边缘切掉’p’,’y’等.我想在文本和边框之间有一些填充.我使用TableWrapLayout作为标签的父Composite和TableWrapData TableWrapLayout layout = new TableWrapLayout(); layout.numColumns = 2; layou

如何在Rich Client平台中编写自定义语言的源代码编辑器?

我正在构建一个自定义语言的工具.它将包含许多组件,包括源代码编辑器.构建此编辑器需要哪些组件.我希望语法高亮,大纲和格式化开始. 我已经使用ANTLR开发了一个解析器.解决方法:如果你真的想/需要“手动”创建你的DSL及其编辑器,那么我建议使用JFace Text framework来创建编辑器.

java – 单击外部关闭SWT shell

我有这个JFace对话框: setShellStyle(SWT.APPLICATION_MODAL | SWT.CLOSE); setBlockOnOpen(false); 是否可以通过单击对话框外的某个位置来关闭它? 也许就像在整个屏幕上监听点击事件并检测它是否在对话框之外,然后关闭.解决方法:您可以将SWT.Deactivate侦听器附加到对话框的基础S

java – SWT:如何只使用一个滚动条滚动两个seaparate查看器

我将两个TreeViewers放在SWT Shell中. 他们每个人都有自己的滚动条.但是,我想在Shell中只有一个滚动条控制同时滚动两个TreeViewers. 我能够找到的唯一例子是在源比较视图中.但是,我看不出他们是怎么做到的 – 我一直想弄清楚它.但至少我知道这是可能的. 有什么建议? 编辑 我的最终

java – CheckboxTreeViewer只允许检查一个元素

如何强制CheckboxTreeViewer类只允许一个已检查的元素? 我找不到强制执行此行为的样式. 我必须捕获检查事件并取消选中其他元素解决方法:SWT.SINGLE和SWT.MULTI样式位与列表,树和表中的单个或多个选择相关. 但是AFAIK你必须使用addCheckStateListener并首先取消选择所有元素,然后切

java – TitleAreaDialog – 调整标题图像

所以我正在创建一个放置在标题区域的图像.除了仅显示1/4的图像外,一切都有效吗? 我的图像实际上是文本和图像组合在一个图像EX:JKTeater []< - 图标 所以现在只有JKT出现在标题区域 这是create()方法 public void create() { super.create(); setTitle("JKTeater Application")

java – 未定义TreeItem的setTooltipText

问候伙伴Stackoverflownians! 我正在构建一个Eclipse RCP应用程序,并遇到了一个问题: 我想在TreeItem上设置工具提示文本,但是这个类不继承Control,这是具有setTooltipText的类 编辑:似乎jface应该通过LabelProvider无缝地处理这个问题. 我在复杂的TreeViewer的每一列上使用带有getToo

java – SWT – 在复合中包装标签

我有ScrolledComposite,它只允许垂直滚动. (heighthint = 400) 在这个ScrolledComposite中,我有另一个CompositeA(滚动高度可能超过400)来存储所有其他小部件. 我有一个很长的标签(启用了SWT.WRAP).但它不是包装,而是始终以单行显示.我希望这个标签根据其父级(CompositeA)的宽度进

java – 在eclipse编辑器中覆盖关闭动作

我有一个eclipse rcp应用程序,我在其中创建了一个扩展EditorPart的编辑器. 我想在close()编辑器操作中执行一些发布资源工作,所以我想覆盖它的关闭操作或在关闭事件之前刚刚采取行动的任何方法. 我曾经尝试过dispose()但是它很晚才开始工作. 或者是否有任何特定的听众倾听近似事件.