1

動作するコードは次のとおりです。

    myCheckBox = new CheckBox();
    myCheckBox.setBoxLabel("my checkbox label");

これをパネルに配置すると、クリック可能なチェックボックスと、クリックするとチェックボックスを切り替えるラベルが作成されます。

ラベルのスタイリングを追加する必要があると思う方法は次のとおりですが、これは機能しません。myCheckBox.setLabelStyle(myCheckBoxLabelStyle);

ラベルのスタイルを設定するために何もしません。

    setStyleName();     
    setStyleAttribute();        
    addStyleName(); 
    setLabelStyle();

別の Label 要素を作成し、スタイルを設定し、クリック ハンドラーを配置し、クリック ハンドラーにチェックボックスの値を設定させることができましたが、それを行う必要があるのは間違っていると思います。

4

1 に答える 1

1

ボックス ラベルのスタイルを設定する 1 つの方法は、Checkbox をサブクラス化し、保護されたboxLabelEl要素に直接アクセスすることです。

于 2012-09-13T19:52:06.467 に答える