0

タブの数が動的に設定される TabLayoutPanel のインスタンスがあります。したがって、タブを揃えて画面の幅全体を埋めるには、必要があります

1) gwt-TabTayoutPanel のデフォルト値幅 16384px を auto !important (完了) でオーバーライドします。

2) gwt-TabTayoutPanelタブの幅を適切なパーセント値に設定します (例: 2 つのタブ = 50%、3 つのタブ = 33%、4 つのタブ = 25% など)。次のような単純な関数があります(簡略化):

ダブル cssValue = 100.0/getWidgetCount();

(終わり)

3) ここで私の質問に行きます: Java から gwt-TabTayoutPanelタブの幅を設定するにはどうすればよいですか? タブを太字にしたのは、使用するthis.getStyleName();と gwt-TabLayoutPanel ではなく gwt-TabLayoutPanel Tabが返されたためです。

要するに、質問を 2 つに分けることができます。

- GWT からTabLayoutPanelタブcss クラスにアクセスする方法?;

-動的に生成されたパーセンテージでクラス幅を設定する方法は?;

編集: パーセンテージ値を決定するための関数の適切な編集。

4

1 に答える 1