0

GWTでは、をインストールすることでカスタムログ領域を作成できますHasWidgetsLogHandler。私の場合、それはVerticalPanelです。残念ながら、ページの残りの部分は、幅が広すぎるログ出力によって歪んでいます。どうすれば行を折り返すことができますか?

HasWidgetsLogHandlerHTMLログエントリごとに要素を追加します。UiBinderで個々の要素のスタイルを設定しようとしましたが、うまくいきませんでした。

<ui:style>
  @external gwt-HTML;
  .gwt-HTML {
    white-space: normal;
  }
</ui:style>

同様に、追加することoverflow: hiddenは(あまり魅力的ではなかったでしょうが)効果がありませんでした。

ポインタをありがとうございます。

4

1 に答える 1

3

VerticalPanelはHTMLテーブルとして実装されます。使用することもできますが、通常は代わりにFlowPanelをお勧めします。

FlowPanelでは、次のプロパティを設定できます。

white-space: normal;
word-wrap: break-word; 

word-wrapCSS3ですが、多くのブラウザでサポートされています:http: //caniuse.com/wordwrap。これにより、すべての文字の後に長い単語をラップできます。それをサポートしていないブラウザの場合は、を追加することをお勧めしますoverflow: hidden。(または、と一緒に固定幅を設定することを検討してoverflow: autoください。)

どうしてもVerticalPanelを使用する必要がある場合は、HTMLテーブルのワードラップを参照してください(その場合はワードラップを設定する必要があります<td>)。

于 2012-08-06T06:25:38.090 に答える