java - labelFor 属性不适用于 Text 标签
问题描述
不能使labeledFor 属性适用于Text,但它适用于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 时,它可以正常工作。我已经尝试过这里描述的方法:Label 的 labelFor 字段没有按我预期的那样运行,但它根本不起作用。我错过了什么吗?
解决方案
推荐阅读
- gstreamer - 如何修复 Gstreamer appsrc 元素生成的“内部数据流错误”?
- sympy - 有没有一种非破解方法可以在 SymPy 中使用整数打印连分数而无需评估?
- javascript - NodeJS Fabric 和浏览器画布渲染的区别
- c# - DocumentProperties 未使用新的 DEVMODE 结构更新打印作业
- javascript - 使用 ajax 注入时,带有 src 链接的 Js 脚本将不起作用
- arrays - 将数组元素除以数组的总和 vba
- r - 复制交叉设计中的线性混合模型
- ms-access - 重新编号序列号
- python - 如果值在另一个列表中,如何根据条件对列求和
- c# - 如何从文本框禁用 Datagrid 之间的更新?