gpt4 book ai didi

java - Netbeans JavaFx 无法选择主类

转载 作者:行者123 更新时间:2023-12-02 01:41:47 25 4
gpt4 key购买 nike

当我尝试在 NetBeans 中运行代码时,出现一个空窗口,显示“浏览 JavaFX 应用程序类”,但没有可供选择的窗口。我该如何解决这个问题?我正在尝试创建一款纸牌游戏。这是 main 方法的开始。

import cardutils.Deck;
public class Main {

public static void main(String[] args) {
Deck deck = new Deck();
System.out.println(deck.toString());
}
}

最佳答案

如果您想创建一个 JavaFX 应用程序,您需要创建一个扩展 JavaFX 的 Application 类的类,并且该类还包含您的 main 方法。所以像这样:

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;

public class Deck extends Application {

public static void main(String[] args) {
Application.launch(args);
}


@Override
public void start(Stage stage) {
Group root = new Group(new Label("Hello JavaFX!"));
Scene scene = new Scene(root, 1024, 786);
stage.setScene(scene);
stage.show();
}
}

然后只需运行该项目,Netbeans 就会找到这个类,因为它包含一个 main 方法,并且会让您选择它。

但是,如果这个项目并不真正需要 JavaFX(我只是想知道,因为您只是将一些内容打印到命令行),那么您可能在创建 Netbeans 项目时选择了错误的项目类型(JavaFX 项目而不是普通 Java 项目)。在本例中,创建一个新的标准 Java 项目并从旧项目复制代码。

编辑:“可用类”列表为空,因为 Netbeans 找不到任何扩展 JavaFX 项目内的 javafx.application.Application 的类。已创建。

关于java - Netbeans JavaFx 无法选择主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54382835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com