Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX-StackPane组件跳转_Java_User Interface_Javafx_Java 8 - Fatal编程技术网

JavaFX-StackPane组件跳转

JavaFX-StackPane组件跳转,java,user-interface,javafx,java-8,Java,User Interface,Javafx,Java 8,我最近研究了JavaFX,发现了一个简单的登录表单,它通过php脚本执行登录。 根据结果,登录表单指示错误标签或重定向到新场景 在实际登录过程中,我希望显示一个进度条,每当登录失败时,我都会用错误标签交换(可见性切换) 由于某种原因,标签出现一次后,进度条会跳到一个新位置 显示错误行为的视频: 再现此行为的最小示例(JDK8,语言级别=8): 组件正在跳转,因为当您将文本应用于标签时,堆栈窗格的宽度将增加,进度条将移动到中心 对于将来的参考,您可以通过将样式应用于StackPane或任何其他布

我最近研究了JavaFX,发现了一个简单的登录表单,它通过php脚本执行登录。 根据结果,登录表单指示错误标签或重定向到新场景

在实际登录过程中,我希望显示一个进度条,每当登录失败时,我都会用错误标签交换(可见性切换)

由于某种原因,标签出现一次后,进度条会跳到一个新位置

显示错误行为的视频:

再现此行为的最小示例(JDK8,语言级别=8):


组件正在跳转,因为当您将
文本应用于
标签
时,
堆栈窗格的宽度将增加,
进度条将移动到
中心

对于将来的参考,您可以通过将样式应用于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>
...