0
私のGWTプロジェクトでは、私はFocusPanelで表示しようとしているHTMLオブジェクトを持っています。 HTMLオブジェクトのワードラッピングは意図的にオフにされます。GWT HTMLのコンテンツが水平方向にオーバーフローしているかどうかを確認する方法はありますか?
テキストが右側のウィンドウをオーバーフローさせるかどうかを知りたいのですが。
final int width = label.getOffsetWidth();
final int pWidth=Window.getClientWidth();
if (width>pWidth)
{
//Take action if there's an overflow
}
を残念ながら、ウィンドウの幅とラベルの幅は関係なく、常にテキストがウィンドウの境界やない内に含まれているかどうかの、同じように出てきている:
私はこれを試してみました。
ラベルの内容の実際の大きさを実際にどのように知ることができますか?
ありがとうございました。
よろしくお願いいたします。私はラベルではなくHTMLを使用していますが、ラベルはスーパークラスです。 –
@ NeilSands同じこと。 HTMLウィジェットは 'div'を使ってレンダリングします。 'span'や' label'のようなインライン要素をレンダリングするもの(InlineLabelやカスタムウィジェット)が必要です。代わりに、HTMLウィジェットの 'display' CSSスタイルを' inline'に設定することもできます。 – Strelok