سؤال

I want to add text to a rectangle drawn.

canvas.fillRect(...)

But I would like the user to enter custom text for this rectangle. But how can I create an editable label in gwt canvas that can take user input?

I want to achieve this in gwt canvas JAVA! Not JS.

هل كانت مفيدة؟

المحلول

1) Create a JTextField with the same location as your Graphics.fillRect().

JTextField txtSomething = new JTextField(...)

2) Make the JTextField background transparent.

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

3) Run

There are other ways of doing this, try to research

نصائح أخرى

The drawstring method here might be of some use :)

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top