labelsFor属性不适用于Text标签

时间:2018-10-09 21:16:45

标签: java javafx fxml

不能使labelledFor属性对文本有效,但对TextField则完美。 这是我的代码:

@FXML
private Text text;
@FXML
private Label textLabel;

@FXML
private void initialize() {
    textLabel.setLabelFor(text);
}

还有fxml:

<Label ... fx:id="textLabel" text="Sample text"/>
<Text fx:id="text" focusTraversable="true" text=" Hello world"/>

它是控制器类的一部分,被连接到fxml文件。标签文本应由屏幕阅读器读取,但不能。当我使用TextField而不是Text时,它可以正常工作。我已经尝试过此处描述的方法:labelFor field for a Label doesn't function as I expected,但它根本不起作用。我想念什么吗?

0 个答案:

没有答案