сгенерировать исключение при создании нового объекта из класса Stage в javafx - PullRequest
0 голосов
/ 20 марта 2020

У меня есть класс MyStage, расширенный от класса Stage

import javafx.stage.Stage;

public class MyStage extends Stage{
    // cod ...
}

Я хочу создать новые экземпляры из класса MyStage

public class Test {

public static void main(String[] args) {
   MyStage ms = new MyStage();
   ms.show();
}

}

Но выдает следующую ошибку

run:
Exception in thread "main" java.lang.ExceptionInInitializerError
    at javafx.stage.Window.<init>(Window.java:1209)
    at javafx.stage.Stage.<init>(Stage.java:239)
    at javafx.stage.Stage.<init>(Stage.java:227)
    at test.MyStage.<init>(MyStage.java:6)
    at test.Test.main(Test.java:12)
Caused by: java.lang.IllegalStateException: This operation is permitted on the event thread only; currentThread = main
    at com.sun.glass.ui.Application.checkEventThread(Application.java:443)
    at com.sun.glass.ui.Screen.setEventHandler(Screen.java:285)
    at com.sun.javafx.tk.quantum.QuantumToolkit.setScreenConfigurationListener(QuantumToolkit.java:674)
    at javafx.stage.Screen.<clinit>(Screen.java:79)
    ... 5 more
C:\Users\sherkat\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 3 seconds)

пожалуйста, помогите мне спасибо

...