【发布时间】:2018-09-22 16:58:23
【问题描述】:
我正在编写一个简单的登录 GUI,它由一个主容器 GridPane、一个接受用户昵称的 TextField 和最后一个登录按钮组成。
我用 FXML 结合 CSS 编写了 GUI 结构。
我想要做的是保持禁用登录按钮,直到用户实际在 TextField 中写了一些东西。我只能找到与此相关的答案,但我想知道将此侦听器放入 FXML 代码本身的最佳方法是什么,以便我可以在 FXML 控制器中获得更清晰的代码。
我尝试使用 onKeyTyped 方法,但没有成功,因为我在 TextField 中输入时没有收到任何响应。
这是我的 FXML 代码
<TextField fx:id="usernameTextField"
promptText="Username"
onKeyTyped="#userTyped"
stylesheets="@loginStyle.css">
实现这一目标的最佳方法是什么?
【问题讨论】: