JavaFX-StackPane组件跳转
我最近研究了JavaFX,发现了一个简单的登录表单,它通过php脚本执行登录。 根据结果,登录表单指示错误标签或重定向到新场景 在实际登录过程中,我希望显示一个进度条,每当登录失败时,我都会用错误标签交换(可见性切换) 由于某种原因,标签出现一次后,进度条会跳到一个新位置 显示错误行为的视频: 再现此行为的最小示例(JDK8,语言级别=8):JavaFX-StackPane组件跳转,java,user-interface,javafx,java-8,Java,User Interface,Javafx,Java 8,我最近研究了JavaFX,发现了一个简单的登录表单,它通过php脚本执行登录。 根据结果,登录表单指示错误标签或重定向到新场景 在实际登录过程中,我希望显示一个进度条,每当登录失败时,我都会用错误标签交换(可见性切换) 由于某种原因,标签出现一次后,进度条会跳到一个新位置 显示错误行为的视频: 再现此行为的最小示例(JDK8,语言级别=8): 组件正在跳转,因为当您将文本应用于标签时,堆栈窗格的宽度将增加,进度条将移动到中心 对于将来的参考,您可以通过将样式应用于StackPane或任何其他布
组件正在跳转,因为当您将
文本应用于标签时,堆栈窗格的宽度将增加,进度条将移动到中心
对于将来的参考,您可以通过将样式应用于StackPane或任何其他布局来检查类似现象
<StackPane style=" -fx-border-color:black;
-fx-border-width: 1; -fx-border-style: solid;">
谢谢你的回答。这解决了我的问题。谢谢你的解释!
...
<Label id="login-status-label" fx:id="loginStatusLabel" />
<HBox alignment="CENTER_RIGHT">
<ProgressIndicator id="login-status-progress-indicator"
fx:id="loginStatusProgressIndicator" prefHeight="15.0"
prefWidth="15.0" visible="false"/>
</HBox>
...