【发布时间】:2018-02-05 16:41:04
【问题描述】:
我第一次在 javaFX 中涉足,我在向 Hbox 添加按钮时遇到了一些问题。似乎该框不喜欢添加的类型按钮。不知道为什么,所以只是检查这是否发生在其他人身上。
Button knapp1 = new Button("Alphabetical");
Button knapp2 = new Button("Frequency");
HBox hbox = new HBox();
hbox.getChildren().addAll(knapp1, knapp2);
问题出在“addAll”方法,它给出了错误
List <Node>类型中的方法addAll(int, Collection<? extends Node>不适用于参数(Button, Buttons))
提前感谢您提出的愚蠢问题。
【问题讨论】:
-
检查你有正确的进口。
-
正如@James_D 指出的,你能检查一下你是否有这个:import javafx.scene.layout.HBox;
-
@Boris 肯定是
Button导入,而不是HBox,这可能是问题所在? -
你是对的。那么,可能是
java.awt.Buttonimport 而不是javafx.scene.control.Button是错误的 -
我不确定为什么根据编译时错误它认为
knapp2是Buttons类型(注意s)...你确定一切都以正确的方式发布吗它出现在你的代码中?