Search code examples
javagwtjava-canvas

Create editable lable/text?


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.


Solution

  • 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