Ошибка «Выбор не содержит основного типа» при запуске JavaFX в eclipse. - PullRequest
0 голосов
/ 07 декабря 2018

Я чрезвычайно новичок в Java, и я пытаюсь запустить этот сегмент кода в затмении.Я понимаю, что это означает, что в моем коде нет метода main, но проект FX должен работать без метода main.Я щелкнул правой кнопкой мыши по файлу src и попытался запустить его как Java-приложение, но это просто выдает мне эту ошибку.Вот код, который я пытаюсь запустить.Насколько я знаю, в самом коде нет ничего плохого, поэтому есть какие-то настройки, которые я должен настроить?Любая помощь будет принята с благодарностью.

import javafx.application.Application;
import javafx.scene.*;
import javafx.scene.layout.*;
import javafx.scene.control.*;
import javafx.stage.*;
import javafx.collections.*;


public class HelloWorldMain extends Application{
public void start(Stage primaryStage){
    FlowPane pane = new FlowPane();

    // put all controls on 'pane'
    Label lblHello = new Label("Hello");
    pane.getChildren().add(lblHello);

    Button btnHello = new Button("Hello World");
    pane.getChildren().add(btnHello);

    TextField txtHello = new TextField("Hello");
    pane.getChildren().add(txtHello);

    PasswordField pass = new PasswordField();
    pane.getChildren().add(pass);

    CheckBox cbHello = new CheckBox("Hello");
    pane.getChildren().add(cbHello);

    RadioButton rbMale= new RadioButton("Male");
    RadioButton rbFemale = new RadioButton("Female");
        pane.getChildren().add(rbMale);
        pane.getChildren().add(rbFemale);

    ToggleGroup group = new ToggleGroup();
    rbMale.setToggleGroup(group);
    rbFemale.setToggleGroup(group);

    ChoiceBox cbColors = new ChoiceBox();
    cbColors.setItems(FXCollections.observableArrayList("Red", "Green", "Blue"));

    pane.getChildren().add(cbColors);


    Scene scene = new Scene(pane, 300, 200);
    primaryStage.setScene(scene);
    primaryStage.show();
}

}

1 Ответ

0 голосов
/ 07 декабря 2018

Добавьте метод

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

в свой класс и запустите.Пожалуйста.

но проект FX должен работать без основного метода

Что именно вы имеете в виду?

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