0

H3 ラベルを作成しようとしています。この時点で、組み込みの Vaadin テーマ - ValoTheme を使用します。新しいラベルを作成する方法は次のとおりです。

Label label = new Label();
label.setCaption("myLabel");
label.setStyleName(ValoTheme.LABEL_H3);

しかし、何らかの理由で、ラベルはスタイルされていません。問題は、CSS を使用せずにラベルをスタイリッシュにするにはどうすればよいかということです。

ありがとう

PS UI クラスに @Theme(ValoTheme.THEME_NAME) のアノテーションが付けられました

更新:上記のように ValoTheme スタイルでプライマリ ボタンを作成すると、すべてが完全に機能します。

4

1 に答える 1

1

調査するのにしばらく時間がかかり、私に最も適した解決策を見つけました。この問題は「label.setCaption(caption);」に関連しています。コンポーネントのキャプションを設定するメソッドですが、オブジェクトのカスタマイズは拒否されました。

@André Schild の提案に感謝します。だから私はこれらの2つの小さなソリューションをテストしましたが、うまくいきました:

Label label = new Label(caption);
label.setStyleName(ValoTheme.LABEL_H3);

Label label = new Label(caption);
label.addStyleName(ValoTheme.LABEL_H3);

それが誰かに役立つことを願っています

于 2017-01-01T02:28:55.287 に答える