1

CheckBox当用户单击与其关联的标签时,我想更改 JavaFX 1.3 的状态。该控件的文档Label提到了该labelFor属性

Label 是一个不可编辑的文本控件。标签对于显示需要适合特定空间的文本很有用,因此可能需要使用省略号或截断来调整字符串的大小以适合。标签也很有用,因为它们可以具有助记符,如果使用这些助记符,会将焦点发送到列为labelFor属性目标的控件。

我尝试了以下方法:

var autoRefreshCheckBox : CheckBox = CheckBox {
    ...
}

var autoRefreshCheckBoxLabel : Label = Label {
    text: "Autorefresh"
    labelFor: autoRefreshCheckBox
}

不幸的是它没有编译:

[WARNING] ...fx:347: cannot find symbol
[WARNING] symbol  : variable labelFor
[WARNING] location: class javafx.scene.control.Label
[WARNING] labelFor: autoRefreshCheckBox
[WARNING] ^

任何想法?

4

1 回答 1

1

you can add a text to the checkbox and it handles the onclick event.

 var autoRefreshCheckBox : CheckBox = CheckBox {
            text: "Autorefresh"
 ..

}

于 2012-08-27T15:42:53.507 回答