Button 向Hbox添加按钮
在javaFX中我第一次尝试,在Hbox中添加按钮时遇到了一些问题。这个框似乎不喜欢添加类型按钮。我不知道为什么,所以只要检查一下其他人是否发生过这种情况Button 向Hbox添加按钮,button,javafx,Button,Javafx,在javaFX中我第一次尝试,在Hbox中添加按钮时遇到了一些问题。这个框似乎不喜欢添加类型按钮。我不知道为什么,所以只要检查一下其他人是否发生过这种情况 Button knapp1 = new Button("Alphabetical"); Button knapp2 = new Button("Frequency"); HBox hbox = new HBox(); hbox.getChildren().addAll(knapp1, knapp2); 问题在于“addAll”方法,它给出了
Button knapp1 = new Button("Alphabetical");
Button knapp2 = new Button("Frequency");
HBox hbox = new HBox();
hbox.getChildren().addAll(knapp1, knapp2);
问题在于“addAll”方法,它给出了错误
方法
addAll(int,Collection这里是一个可运行的示例,如检查导入的注释中所述
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage stage) {
Button knapp1 = new Button("Alphabetical");
Button knapp2 = new Button("Frequency");
HBox hbox = new HBox();
hbox.getChildren().addAll(knapp1, knapp2);
Scene scene = new Scene(hbox);
stage = new Stage();
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) { launch(args); }
}
当运行这些导入时
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
import java.awt.*;
当您删除导入java.awt.*;
并替换为导入javafx.scene.control.Button;
检查您是否有正确的导入时,我得到了相同的错误。正如@James_D指出的,您是否可以检查您是否有以下内容:import javafx.scene.layout.HBox;@Boris确定是按钮导入,而不是HBox
这可能是问题所在?你是对的。那么,很可能是导入而不是导入javafx.scene.control.Button
错误了java.awt.Button
,我不确定为什么它认为knapp2
属于按钮类型(注意s
)根据编译时错误…您确定所有内容都是按照代码中出现的方式发布的吗?