非常に長い文字列を持つラベルがあります。GWTの文字列幅(ピクセル単位)を計算します
Method label.getOffsetWidth()
は0を返します(理由はわかりません)。ただし、String
が表示されます。
GWT 2.4.0
を使用してラベル(または文字列)の幅をピクセル単位で取得するにはどうすればよいですか?あなたはピクセル単位でその幅を取得するためにgetClientWidth()基本となるDOM要素の方法を使用することができます
非常に長い文字列を持つラベルがあります。GWTの文字列幅(ピクセル単位)を計算します
Method label.getOffsetWidth()
は0を返します(理由はわかりません)。ただし、String
が表示されます。
GWT 2.4.0
を使用してラベル(または文字列)の幅をピクセル単位で取得するにはどうすればよいですか?あなたはピクセル単位でその幅を取得するためにgetClientWidth()基本となるDOM要素の方法を使用することができます
[OK]をクリックします。私は私の質問の答えを見つけました。ラベルは、@Override execute()
コールlabel.getElement().getClientWidth();
で使用Scheduler.get().scheduleDeferred(Scheduler.ScheduledCommand CMD)
をレンダリングしている、それはそれだことを確認するために
。
奇妙な動作。 0を返します。 – Emoagainst
@ user1081538:要素がレンダリングされた後にこのメソッドを呼び出すことを確認してください –
ありがとう、本当に重要なことです – Emoagainst
ピクセル単位で幅を指定しますか? – ssedano
はい(ピクセル単位)。 – Emoagainst