NetBeans JavaFx не может выбрать основной класс - PullRequest
0 голосов
/ 27 января 2019

Когда я пытаюсь запустить свой код в NetBeans, я получаю пустое окно с надписью «Просмотр классов JavaFX-приложений», но выбрать не из чего. Как я могу решить это? Я пытаюсь создать карточную игру. Это начало основного метода.

import cardutils.Deck;
public class Main {

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

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

У меня была похожая проблема, и они, кажется, вызваны остаточными файлами в папке проекта.Я стер папку и все в ней, и воссоздал новый проект.Это решило проблему.

0 голосов
/ 27 января 2019

Если вы хотите создать приложение JavaFX, вам нужно создать класс, который расширяет класс Application JavaFX и который также содержит ваш метод 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 Project). обычный проект Java). В этом случае создайте новый стандартный проект Java и скопируйте код из старого проекта.

РЕДАКТИРОВАТЬ: Список с «доступными классами» пуст, потому что Netbeans не может найти классы, которые расширяют javafx.application.Application внутри проекта JavaFX, который вы, кажется, создали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...