2015-11-12 5 views
2

Я использую стандартный JavaTX preloader templete. Но я не уверен, как связать его с моей программой JavaFX.Предварительная загрузка JavaFX и Netbeans

public class FXPreloader extends Preloader { 

    ProgressBar bar; 
    Stage stage; 
    ....... 
} 

А вот мой главный

public class CIDCV extends Application { 

@Override 
    public void start(Stage primaryStage) throws Exception { 
     Parent root = FXMLLoader.load(getClass().getResource("Main.fxml")); 
     Controller.stage=primaryStage; 
     Scene scene = new Scene(root); 
     Controller.stage.setScene(scene); 
     Controller.stage.setResizable(false); 
     Controller.stage.show(); 
    } 
    public static void main(String[] args) { 
     launch(args); 
    } 

} 

Все, что я ищу, это заставка для указания программа запускается.

ответ

5
  1. Выберите проект приложения
  2. Щелкните правой кнопкой мыши на всплывающем меню
  3. Выберите Properties в всплывающем меню.
  4. Выберите «Выполнить» в категориях в левой части диалогового окна.
  5. Нажмите кнопку «Обзор», чтобы выбрать проект вашего прелоадера.

enter image description here

Примечание для небольшого проекта локально прелоадер может бежать так быстро, вы не можете даже увидеть его. Я включил Thread.sleep (1000) в handleProgressNotification(), чтобы убедиться, что я это вижу.

См раздел под название 9.2.1 Упаковки подгрузчика Применения в среде IDE NetBeans в https://docs.oracle.com/javafx/2/deployment/preloaders.htm

+0

Спасибо, вы знаете, как я могу сделать его прозрачные сценами вместо коробки в то время? – Moe

+0

Я не пробовал, но вы можете попробовать использовать stage.setOpacity (...) в функции запуска preloader. – WillShackleford

Смежные вопросы