问题标签 [zest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - Eclipse Zest 通过拖动绘制连接
我创建了一个带有 Zest 图表的查看器。我想通过拖动(例如使用鼠标右键)第一个节点并将其放到第二个节点来创建两个节点之间的连接。
我怎样才能做到这一点?
先感谢您!
java - Graphviz、GEF4 和 Java 中的构建路径
我使用 Graphviz 和 GEF4 框架编写了这个 java 代码来显示一个简单的图形。重要的是,我也在 Eclipse 中使用 Window Builder。我创建了 SWT/JFace Java 项目,然后将其转换为插件项目。
我有错误:
我发现我需要在 Build Path 中添加构建路径(带有所需库的 jar 文件)。所以我加了。我还添加了所有依赖项。但它仍然不起作用。你有什么想法,我会错过什么吗?谢谢你的任何想法!
swt - 如何在draw2d TextFlow中添加强制换行符
如何在 draw2dTextFlow
图形中添加强制换行符。
IFigure
我通过添加几个不同的对象来构建一个。除其他外,我添加了一个FlowPage
包含TextFlow
. 但我找不到在特定位置强制换行的选项。
eclipse - 如何让 Cloudio 在 Eclipse 中工作?
我想在我的 Eclipse 插件中使用词云。我得出的结论是,使用Cloudio将是最好的解决方案。但遗憾的是我无法让它发挥作用。
当我尝试在网站上重新创建一个示例时,我得到未解决的导入,例如:
但是当我尝试将 id 作为必需插件添加到清单时,我既找不到 Cloudio,也找不到任何地方的 jar。那么如何让 Cloudio 工作呢?
eclipse - Zest:如何更改连接线样式?
我正在使用 Zest 的 GraphViewer。我还为此使用了内容和标签提供程序。线或连接的一端不包含箭头。如何改变线条的样式?我正在关注本教程: http ://www.vogella.com/tutorials/EclipseZest/article.html
java - 尝试清除 Zest 图表
我正在尝试从所有节点和连接中清除 Zest 图表,以便我可以使用新节点和连接重新绘制图表。为了实现我写了以下方法
这使我的程序因错误而崩溃
线程“主”org.eclipse.swt.SWTException 中的异常:已处理小部件
作为一种解决方法,我尝试将节点和连接设置为不可见,这可行,但不可见的对象似乎弄乱了我的热情布局,所以如果有一种方法可以实际处理节点和连接,我会更喜欢这种方式。
这是错误按摩
编辑:感谢 Baz,我发现了我的错误。鼠标侦听器必须在我之前配置的图形节点中搜索文本,因此程序当然必须崩溃。我更改了我的代码以避免它,现在 Baz 提出的方法可以完美运行。
javafx - 如何在 GEF4 中添加非图形视觉元素
我正在开发一个 Eclipse RCP 应用程序来对图形进行可视化建模。为此,我正在使用GEF4 Zest JFace库(或捆绑包)。使用的策略涵盖了许多必要的功能,但我需要添加一个额外的视觉元素:带有图形名称和简短描述的 VBox(或面板)。这不是一个图形节点,所以我把它放在了 ZestContentViewer 的 Canvas Overlay Group 中。
该方法ui.getGraphViewer
返回 ZestContentViewer,它metaPanel
是包含 javafx TextFields 的 VBox。
一切正常,直到我在 TextFields 中写了一些东西。当我按下其中一个箭头键时,包含画布的滚动窗格也会被触发(滚动)。同样,当我拖动 metaPanel 时,也会启动一个矩形选择。有没有办法来解决这个问题?我不确定这是放置组件的正确位置,但我没有任何其他想法。
eclipse - EPartService findpart 为空
我正在尝试从 e4xmi 文件的 ID 中获取 findpart。但它始终为空。我在这里错过了什么吗。我是新手。
我的 e4xmi 代码。我已经在我的 e4xmi 代码中尝试了所有其他 ID,但无论我使用任何元素 ID,查找部分始终为空
java - 使用 Java FX-8 自动调整窗格中矩形的大小
我正在尝试使用 JavaFX 创建一个包含在窗格内的矩形网格。我希望根据窗格的大小自动调整这些矩形的大小以占用可用空间,矩形之间有一个小间隙。
我现在使用的代码是这样的,调用 createVisual 函数来生成包含窗格的组:
这实际上不起作用,因为当组大小更改时,矩形的宽度不会从初始值更改。矩形的高度也非常小,它们之间的距离超过了 3.0 像素。
我也尝试在 m_vbox 上设置左右锚点,但它似乎不起作用,因为矩形被调整到小于窗格大小的一半。
我曾尝试在列和行上使用 GridPane 和约束,但由于存在重叠,它也不起作用。如果可能的话,我更喜欢使用 VBox 和 HBox 组合。
Eclipse GEF(图形编辑框架)调用此函数以在图形中创建节点。我在 Eclipse Neon 中使用 GEF 版本 5。
我是JavaFX的初学者,任何帮助将不胜感激!
编辑,我尝试使用 GridPane 的代码:
编辑 2:使用 GridPane 的代码有效,节点不重叠。但是,没有显示矩形的边界,这使我相信存在重叠。