Java 如何添加多个HBox?
我最近开始使用JavaFX,但我在这方面遇到了麻烦 我的任务是创建一个GUI应用程序,当用户使用JavaFX用户界面输入财产的实际价值时,该应用程序将显示评估值和财产税 但由于某些原因,它没有按我想要的方式工作。当我在“场景”区域中键入“对象”时,它会打印出: “java:不兼容类型:javafx.scene.layout.HBox无法转换为双精度” 如何在一个场景中显示多个HBox 本节说明 编写为实际值实例化控件的代码。然后,编写创建HBox布局容器的代码,并将创建的控件放在其中 HBox。HBox中控件之间的间距应为10像素。设置 HBox容器与中心对齐。 编写用于实例化评估值输出标签控件的代码。 然后,编写创建HBox布局容器的代码,并放置 您在HBox中创建的。将HBox容器的对齐设置为左中。 编写实例化物业税输出标签控件的代码。那么, 编写创建HBox布局容器的代码,并放置所需的控件 在HBox内部创建。将HBox容器的对齐设置为左中。 编写用于实例化calcButton控件的控件的代码。然后,写 创建HBox布局容器并放置所需控件的代码 在HBox内部创建。将HBox容器的对齐设置为中心 我的代码(请忽略按钮部分,我还没有完成) 替换Java 如何添加多个HBox?,java,javafx,Java,Javafx,我最近开始使用JavaFX,但我在这方面遇到了麻烦 我的任务是创建一个GUI应用程序,当用户使用JavaFX用户界面输入财产的实际价值时,该应用程序将显示评估值和财产税 但由于某些原因,它没有按我想要的方式工作。当我在“场景”区域中键入“对象”时,它会打印出: “java:不兼容类型:javafx.scene.layout.HBox无法转换为双精度” 如何在一个场景中显示多个HBox 本节说明 编写为实际值实例化控件的代码。然后,编写创建HBox布局容器的代码,并将创建的控件放在其中 HBox。
Scene scene = new Scene(actualValue2, assessmentValue2, propertyTax2);
与
您获得java:compatible types:javafx.scene.layout.HBox无法转换为double
的原因是scene
的一个构造函数是scene(父根,双宽,双高)
。所以在根节点之后,其他两个变量应该是双精度的。您试图传递更多节点
注意:我建议重命名父节点。我还建议您学习一些教程,以了解何时以及如何使用父节点。这不是一个好办法
我个人喜欢使用前缀,让我知道变量是什么类型的节点。示例HBox hBoxPropertyTax=new HBox()
或Label lblPropertyTax=new Label(“Hello!”)
Scene scene = new Scene(actualValue2, assessmentValue2, propertyTax2);
VBox root = new VBox(actualValue2, assessmentValue2, propertyTax2);
Scene scene = new Scene(root);