问题标签 [draw2d]
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.
jquery - 使用 JavaScript 向 JSF 发送 Ajax 请求
目前,我正在开发一个使用 draw2d 库来绘制形状和图表的 Web 应用程序。在服务器端,我使用的是 Java(JSF)。
我可以说这个应用程序的 95% 只是纯 JavaScript。我希望能够从我的 JavaScript 内部发送 Ajax 请求,而无需使用隐藏字段,例如<f:inputText>
(可能使用 jQuery Ajax 组件?)。
我试图通过添加不同的隐藏 JFS 组件和 来解决这个问题jsf.ajax.request
,但无论出于何种原因,它们都不是很可靠,有时它们不发送 ajax 请求。
有什么建议吗?另外,关于 jQuery,我不确定如何在服务器端处理请求。
答:我最终使用了 Dave 的建议。我以前尝试使用此链接中的 jsFunction ,但出现错误。显然,问题是 ,它尚未在 Richfaces 4 中实现。但是,如果您使用 ,正如 dave 所提到的,它可以完美运行。
还有一点,这些豆子对我不起作用,就像戴夫盆栽的那样。我不得不将其更改如下:@ManagedBean(name = "jsFunctionBean") @SessionScoped public class JsFunctionBean {
我不知道为什么会这样,但如果我删除 getActionMethod 或 actionMenthod 我会得到错误!
java - SWT draw2d alpha 混合
我正在寻找一些在 draw2d 框架内绘制半透明图形的方法。目前我正在使用setAlpha()
. org.eclipse.draw2d.Graphics
问题是,如果我绘制超过一半的透明图形,它会减慢整个 UI。
这是关于它的性能的另一个问题[1]
。它针对 Linux 上的 SWT,我针对 Linux 和 Windows。windows (Win7) 系统具有支持 3D 的图形卡和 i7 q720。Linux机器装备更好,也有3D,所以我认为这不是平台的性能问题。
我的问题是:有没有一种高效的方法可以在 draw2d 中实现 alpha 混合?
我尝试分别使用 OpenGL LWJGL。由于draw2d和OpenGL不能混在一起,我必须依赖draw2d,我想我可以这样做:draw2d -> OpenGL -> draw2d
here where canvas
is the Canvas where the OpenGL draws and c1
is the Canvas where I want得到绘制的OpenGL图片。但是我复制 OpenGL 绘图的尝试不起作用,它让我得到了底层的 Canvas ( canvas
) 背景。除此之外,我不确定这是否会提高“性能”......
谢谢,
atx
java - 如何在 RectangleFigure 中居中标签
我是draw2d的新手,我正在尝试做一些示例以学习如何使用它...我正在尝试编写一个显示带有白色背景、一些填充和封闭标签的图灰色背景。为此,我写了以下内容:
我的类扩展了 Figure 而不是 RectangleFigure 因为我想稍后添加一个 ToolbarLayout,在 RectangleFigure+Label 下面添加一些东西......现在我的问题:
- 有没有办法让一个图形(标签)在其父级(RectangleFigure)中居中,而不像我一样计算位置?
- 有没有办法为数字添加“填充”(导致我在标签上设置的大小)或“边距”(从其子项和边距自动计算的大小?
- 一般来说,有没有更好的方法来实现我正在尝试做的事情?
我在 api 文档中找不到任何方法,而且一般都缺少一些文档......提前谢谢你。
eclipse - Eclipse GEF/draw2d 坐标系转换
有人可以向我解释一下坐标变换在draw2d中是如何工作的吗?我有一个层次图,其中一个图形可以包含也包含图形的图形。起初我通过使用请求添加内部数字getLocation
,获取主机图EditPolicy
并应用hostFigure.translateToRelative(location)
但不起作用!既不是translateToParent
和其他东西的组合。
最后,我从 Logic 示例中复制了实现,该示例使用getConstraintFor
由策略提供的一种方法,该方法本身进行翻译。我检查了这可能但也无法理解它是如何工作的。
我在 Eclipse 论坛中阅读了有关此主题的许多主题,但仍然不明白为什么像这样的简单方法translateToAbsolute
不能按预期运行。谁能解释一下?谢谢
eclipse - Eclipse RCP Draw2d Transparency (setAlpha) 使边框/轮廓不可见
我们为用户提供了使画布上绘制的图形透明的选项。为此,我们使用方法 setAlpha(0)。但这使人形完全不可见。
我们的要求是,如果用户希望有边框,则应在透明图形上显示轮廓/边框。
我们尝试使用方法 setOpaque(false)。但它不起作用。我们使用的是 Ubuntu 9.1 操作系统。
任何实现这一目标的建议都会非常有帮助。
问候, Pankaj Sharma
java - 具有恒定节点宽度的Draw2D GridLayoutAlgorithm?
我们正在将 Draw2D/GEF 集成到应用程序中,并且遇到了与提供的标准布局有关的问题。
我们有一个需要以类似网格的方式显示的元素集合(比如 100 个)。我们使用 a 实现了我们的视图GraphViewer
,并应用了 a GridLayoutAlgorithm
。
这几乎可以像我们希望的那样工作,但是我们无法满足的一个规定是每个节点必须具有恒定的、定义的大小。比如说,50x50 像素。我们正在使用的当前 GridLayoutAlgorithm 调整节点的大小,以便它们都适合窗口。如果我们的窗口很小,那么 100 个元素就会变得微不足道。相反,我们希望它们填充宽度,然后用垂直滚动条换行到多行。
对于我的生活,我找不到一个简单、直接的方法来实现这一点。
swt - SWT 通过从底部增加其大小并从顶部减小它来在有限的画布上动态绘制大量数据
我想在 draw2d figurecanvas 上绘制很多图形。图形会消耗大量内存。我希望它们在画布上连续绘制,但由于内存问题而不能。现在我想以这样的方式绘制它们,当我向下滚动时,画布应该在底部扩展 x 像素(高度)量,并且新数据应该同时绘制在那里,某些部分说 x 像素(高度) 应从画布顶部移除。我通过设置画布的边界来尝试这个,但这不会有任何区别,因为设置边界只会将画布的位置连同它的数据一起移动到新位置
eclipse - 我可以在 draw2d 中获得可滚动的工具提示吗?
我想让工具提示在 draw2D 中可滚动,就像在 Eclipse 中调用 Content Assist 窗口时一样。谁能帮我?
先感谢您!
eclipse-plugin - 长按滑块小部件的向上/向下滚动按钮应连续滚动滑块小部件拇指
我们在我们的组合(位于插件内部)中使用了一个 Slider 小部件(org.eclipse.swt.widgets.Slider)来滚动FigureCanvas
(画布的滚动条已被禁用)。
此 Slider 的功能应与滚动条相同。但是,每当我们长按滑块小部件按钮时,它们不会被突出显示(就像它们被单击一样)并且拇指不会连续移动。即使我们长按它也被认为是 1 次点击,拇指只移动一个增量。
我们是否必须设置任何值才能获得预期的行为。