java - 如何使用 javafx 隐藏或停用 TextField 和 Label

标签 java javafx textfield fxml

我想在 JavaFX 应用程序中隐藏或停用 TextField 及其 Label

这是我尝试过的

myTextField.setVisible(false);

,但它不起作用

我在 Windows 7 上使用 Eclipse V4.5.0 和 jfx8 V2.0.0

最佳答案

JavaFX 中隐藏和停用 TextField 之间存在差异。

隐藏:- 您需要将visible属性设置为false。

它在您的情况下不起作用的可能原因是,如果您跳过提及 TextField 或 Label 的 fx:id 。

为此,只需浏览 fxml(如果使用)并设置 fx:id="myTextField",然后您编写的相同代码将开始工作。

同样用于隐藏任何标签。

停用:-有一个名为“禁用”的字段,只需将该禁用属性设置为 true 即可禁用或停用任何字段。

关于java - 如何使用 javafx 隐藏或停用 TextField 和 Label,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32451986/

相关文章:

java - 缺少 JavaFX 应用程序类

SwiftUI:如何让 TextField 成为第一响应者?

mysql - Xcode:将数据从 iOS TextField 发送到远程数据库的最简单方法

swift - 如何从另一个 ViewController 检查哪个 TextField 是 FirstResponder?

java - 禁用 Android 中的通知声音

java - 如何通过连接集合限制结果集

JavaFX:将属性绑定(bind)到 Pane 时遇到问题

java - 如何使用 JPA ManyToMany 防止连接表中的重复条目

Java Arraylist 已满但不更新?

java - ScrollPane不刷新其内容