找不到符号:Hbox、Vbox

cannot find symbol: Hbox, Vbox

我正在 运行使用以下命令行在 Fedora 上安装 JavaFx: javac --module-path $JAVAFX_HOME --add modules javafx.controls AudioPlaylist.java

它给了我这些错误:


AudioPlaylist.java:123: error: cannot find symbol
        VBoxBuilder.create().children(
  symbol:   variable VBoxBuilder
  location: class AudioPlaylist
AudioPlaylist.java:132: error: cannot find symbol
        HBoxBuilder.create().spacing(10).alignment(Pos.CENTER).children(next, play, stop, prog, mediaView).build()
        ^
  symbol:   variable HBoxBuilder
  location: class AudioPlaylist
5 errors
     

我在网上搜索但没有解决我的问题,因为我仍然无法 运行 该程序。 这就是我在这里问的原因。 我正在尝试 运行 的代码: https://pastebin.com/tTpFBQw7

您不能再像示例中那样使用构建器 class,因为 class 已被删除。所以你的代码将不再有效:

HBoxBuilder.create().spacing(10).alignment(Pos.CENTER).children(next, play, stop, prog, mediaView).build()

你必须这样做:

HBox hbox = new HBox();
hbox.setSpacing(10);
hbox.setAlignment(Pos.CENTER);
hbox.getChildren().add(next, play, stop, prog, mediaView);

VBox 也是如此。由于很久以前就删除了 Builder 类,我也建议您使用不同的教程来学习 JavaFX。