Ana uygulama için bir açılış ekranı görüntülemesi gereken bir Ön Yükleyici (aşağıdaki eğiticiye dayanarak) oluşturdum. Uygulama Başlatma İlerleme http://docs.oracle.com/javafx/2/deployment/preloaders.htmJavaFX bağımsız uygulamasında bir ön yükleyici olarak nasıl açılış ekranı oluşturulur?
public class SplashScreenLoader extends Preloader {
private Stage splashScreen;
@Override
public void start(Stage stage) throws Exception {
splashScreen = stage;
splashScreen.setScene(createScene());
splashScreen.show();
}
public Scene createScene() {
StackPane root = new StackPane();
Scene scene = new Scene(root, 300, 200);
return scene;
}
@Override
public void handleApplicationNotification(PreloaderNotification notification) {
if (notification instanceof StateChangeNotification) {
splashScreen.hide();
}
}
}
benim IDE içinde ana uygulamayı çalıştırmak her zaman (IntelliJ IDEA) ön yükleyici çalıştırmak istediğiniz
için, Görüntülü Preloader kullanma
9.3.4.
Ben de IntelliJ içinde preloaders için ambalaj kuralları takip: https://www.jetbrains.com/idea/help/applications-with-a-preloader-project-organization-and-packaging.html
Ben önyükleyici başlamaz ana uygulamayı çalıştırmak, bu yüzden ben bir şey eksik varsayalım . Preloaders için yeniyim ve ana uygulamaya preloader ile bağımsız uygulamada bağlanma mekanizmasının ne olduğunu anlamıyorum.
sistem özelliği javafx.preloader = sınıfadı, LauncherImpl' artık kamuya açık sınıftır 'Java 9 için çok – pranahata
çalışmak pranahata tarafından ima' javafx.preloader = classname' özelliğini kullanın görünmektedir. Bakınız: [Java 9 JavaFX Ön Yükleyicisi] (https://stackoverflow.com/questions/47533370/java-9-javafx-preloader/47540060#47540060). – jewelsea