2012-11-06 38 views
-1

是否可以在java gwt的圖像上編寫文本?我知道這將有可能通過使用按鈕來代替,但我需要一個像這個特殊的問題...在圖像上寫文字

+1

請編輯以提高其質量的問題。儘管你的問題的含義對我來說是可以理解的,但在Stackoverflow上有明確措辭的問題是很重要的,所以人們可以很容易地找到問題和答案,並且可以幫助大家理解實際問題。 –

回答

3

如果使用Canvas太複雜,您可以簡單地使用文本div覆蓋圖像。將它們都放在同一個容器中,都位於相對於該容器的[0,0]位置。

也許使用LayoutPanel像

<ui:style> 
    .mypanel { 
    width: 50px; 
    height: 50px; 
    } 

    .myimg { 
    width: 100%; 
    height: 100%; 
    } 

    .mytext { 
    font-weight: bold; 
    color: green; 
    font-size: 30px; 
    } 
</ui:style> 

<g:LayoutPanel addStyleNames="{style.mypanel}"> 

    <g:layer> 
    <g:Image url="my.png" addStyleNames="{style.myimg}"/> 
    </g:layer> 

    <g:layer> 
    <g:Label addStyleNames="{style.mytext}">123</g:Label> 
    </g:layer> 

</g:LayoutPanel> 
+0

感謝它的工作! – wasp256

0

可以繪製圖像中的畫布,然後在畫布一樣繪製文本

+0

我不是那麼熟悉畫布,看起來對於我想要做的事情來說相當複雜,我基本上有一個灰色圓圈,我想畫一個數字,是不是有一個更簡單的方法來做到這一點? – wasp256

0

羅傑建議,畫布讓你對圖像有很多控制權。您可能會找到幫助the newly announced Lienzo,這是一個使用畫布的GWT的結構化圖形庫。

看看Lienzo可以做什麼here