#java #eclipse #javafx
#java #eclipse #javafx
Вопрос:
Когда я пытаюсь запустить код, все работает нормально, но графический интерфейс не отображается, а также нет ошибки или какой-либо другой проблемы. Даже экран также меняется местами, но тогда нет графического интерфейса.
Я пытаюсь запустить этот код в Eclipse.
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
public class checker extends Application{
@Override
public void start(Stage primaryStage) {
Button bt = new Button("OK");
Scene sc = new Scene(bt, 250, 200);
primaryStage.setScene(sc);
primaryStage.show();
}
public static void main(String args[]) {
launch(args);
System.out.println("Hello");
}
}
Комментарии:
1. У меня все работает нормально (OS X 10.13.6, JDK jdk1.8.0_162), приложение отображает окно с большой кнопкой OK. Я не знаю, почему это у вас не работает.
2.Правда? Мои проекты никогда так не выглядели. Может быть, потому, что я на IntelliJ? Обычно у меня есть что-то вроде
Parent root = FXMLLoader.load(getClass().getResource("main.fxml"));
Scene scene = new Scene(root);
primaryStage.setScene(scene);
primaryStage.show();
. Кроме того, проверьте, есть ли у вас это в файле FXMLfx:controller="ProjectName.checker"
3. У меня тоже все работает нормально (Windows 10, Java 8u202 и OpenJDK-12 / OpenJFX-12). Однако я запустил из командной строки, а не Eclipse. Проблема возникает только при использовании Eclipse?
4. @Slaw Да, с ecllipse это создает эту проблему. Я не знаю, как это решить. И я не могу использовать другую IDE, потому что мой профессор хочет, чтобы я работал только с этим.
5. Здесь также нет проблем с Windows 10, JDK 8u161, IntelliJ IDEA 2018.3. Я добавил тег [eclipse] к вопросу, поскольку он, похоже, изолирован от этой IDE.