2012-12-04 132 views
0

我想添加文字到绘制的矩形。创建可编辑标签/文本?

canvas.fillRect(...) 

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

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

回答

0

1)同一位置的Graphics.fillRect()创建一个JTextField。

JTextField txtSomething = new JTextField(...) 

2)使JTextField中背景透明。

txtSomething.setBackground(new Color(0,0,0,0)) 

3)运行

有这样做的其他方式,尝试研究

+1

这对于Java编译为JavaScript的GWT项目无济于事。 –

+0

因此,对于Web开发,我假设我必须创建一个透明的inputfield覆盖图,然后将其渲染为标签(并返回进行编辑)? – membersound

0

拉绳此方法可能是一些使用的:)

http://www.c-point.com/javascript_vector_draw.htm

+0

对不起,我忘了提,我不希望使用JS在这里。只是从GWT Java。 – membersound

+0

没问题:)有一个可以使用的fillText()方法。我不喜欢把代码发给人,所以请尝试使用Google代码。 :) – christopher

+0

好的谢谢,我看到我可以调用'context.fillText(“文本”);'但我仍然不知道如何使这个绘制的文本可编辑的用户... – membersound