【发布时间】:2023-04-10 21:01:01
【问题描述】:
我有一个非常简单的 JavaFX 控制器,带有一个简单的用户名、密码和登录按钮。
我想要做的是当用户点击登录时,我想要禁用输入 - 我在代码中这样做:
this.gridPanelLogon.setDisabled(true);
而且-这可行,但我的问题是-它似乎是线程化的,在此调用之后,我对Web REST服务进行了JerseyClient调用-一旦该代码完成,然后更新UI并禁用gridPanel。但我想要的是 gridPanel 首先禁用 THEN 调用,并且似乎 UI 仅在所有代码运行后才更新(当它到达上面的代码行时不正确)。
如果我解释得不好,我深表歉意,我很乐意帮助澄清更多,但希望也许有人经历过这种情况,可以帮助解释原因或解决方法。我还尝试了另一种解决方法,将更改侦听器置于 gridPanel 的 disabled 属性 - 这不起作用并导致与上述相同的延迟。
任何帮助将不胜感激 - 非常感谢!!
【问题讨论】:
标签: java user-interface javafx javafx-2 delay