问题标签 [java-canvas]

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.

0 投票
3 回答
92 浏览

java - JPanel 放在 JScrollPanel 后面

我有这段代码,Canvas我创建的扩展JPanel它的类在哪里保存图像。但是当我使用它时,它不会将画布放在 顶部JScrollPane,而是放在它后面。为什么这样做?

以下是 ScrollPanel 的创建方式:

这是我的面板在 ScrollPanel 中的位置

画布类对面板的放置没有任何作用,它所做的只是构建和修改它。我确实有一个JPanel那里并且它有效,但是一旦我用它切换它,JScrollPanel它就开始将画布放在它后面。

0 投票
2 回答
1320 浏览

java - 用于交互式绘图的 GWTCanvas 或 gwt-graphics?

我想开发一个应用程序,用户应该能够绘制对象(圆圈/椭圆),通过线/箭头连接它们并拖放它们,向它们添加文本等。当然我还必须编写 eventHandling。

什么最适合它?您更愿意选择 gwt-graphics 还是 GWTCanvas?

0 投票
1 回答
109 浏览

java - Should I use Canvas or GWTCanvas?

I'm creating a canvas with GWT, and I have seen both solutions using Canvas.createIfSupported(); or new GWTCanvas();

Which one is the preferred, and why?

0 投票
1 回答
134 浏览

java - 如何在 gwt 中创建这些类型的图像?

http://yuml.me/diagram/scruffy/class/samples

在此处输入图像描述

我知道如何绘制这样的矩形:

如何使用 gwt 画布创建这些类型的图像(不是直线边框、渐变、阴影)?这可能吗?我需要寻找什么?

0 投票
1 回答
115 浏览

java - 如何扩展画布的 Context2d?

我想扩展 Context2d 以创建一个可以被调用的特定方法context.myMethod();

使用这个类:

但是我正在创建画布Canvas canvas = Canvas.createIfSupported();,因此我会得到 Context2dcanvas.getContext2d();

我现在如何强制最新方法返回MyContext扩展的类,因为画布元素上Context2d没有()...setContext2d

0 投票
2 回答
830 浏览

java - 创建可编辑的标签/文本?

我想将文本添加到绘制的矩形中。

但我希望用户为此矩形输入自定义文本。但是如何在 gwt 画布中创建一个可以接受用户输入的可编辑标签?

我想在 gwt canvas JAVA 中实现这一点!不是JS。

0 投票
1 回答
3243 浏览

java - Java拖放自定义光标

我使用 JPanel 定义了一个自定义画布样式组件,它将支持将对象拖到画布上。我似乎无法弄清楚如何使用 TransferHandler 将拖放(DnD)光标更改为自定义光标。例如,我想替换我自己的,而不是 DnD 期间的默认链接光标。有没有办法使用 TransferHandler 做到这一点?

我怀疑我将不得不使用 AWT DnD 支持来执行此操作,但如果可以的话,我希望避免这种情况。

0 投票
1 回答
92 浏览

java - 根据用户操作更改图像外观?

我以前用过applyTo(image)一个AbstractImagePrototype。但是现在资源主要是用一条@Resource AbstractImagePrototype线来创建的。

http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/AbstractImagePrototype.html

applyTo(Image) 方法提供了一种替换现有图像内容的有效方法。这在图像根据用户的操作改变其外观的情况下很有用。可以使用两个 AbstractImagePrototype 对象的 applyTo(Image) 方法在两个(或更多)视觉表示之间转换单个 Image 对象,而不是创建两个 Image 对象然后交替隐藏/显示它们。

ClientBundle但现在使用with似乎更好@Source ImageResource。不幸的是,这个 ImageResource 没有提供applyTo(image)方法。我必须改变什么才能拥有相同的功能来替换图像?

0 投票
1 回答
1694 浏览

java - 使用 javafx 将子窗口面板放入画布场景

我们与其他工程师一起创建了一个软件 (www.openmole.org),以在计算机网格上创建和运行复杂的工作流程。使用 gui,您可以创建和修改一些复杂的拖放工作流程,如下所示:

在此处输入图像描述

您还可以在这里观看视频:http ://www.openmole.org/files/crazyCoconut.webm

如您所见,可以将每个任务拖放并相互连接以形成复杂的工作流程。当任务移动时,箭头移动以跟随鼠标移动。单击任务时,会打开一个新面板,因此您可以选择一些选项来配置每个任务。

实际上,我们使用 Netbean 库在一个独特的场景上绘制所有这些,但将来我们希望使用 javafx api/object 制作同样的东西。

那么,您认为是否可以Nodes使用场景和 api 打开新的 Javafx 子窗口Canvas,就像在这个简单的用例中一样,代表我们的用例?

如果没有,您是否知道其他一些库可以使这成为可能?

在此处输入图像描述

0 投票
1 回答
761 浏览

java - 如何在 gwt ui-binder 中添加画布?

我有一个基本的 ui-binder 布局文件,并且想将画布放入主要内容区域。

但是使用以下会产生错误:

我的消息来源有什么问题?

.ui.xml:

.java: