2012-12-04 130 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