Cara Menangani Pengecualian "Pelancaran Aplikasi Tidak Mesti Dipanggil Lebih daripada Sekali" dalam Java
Memanggil pelancaran() lebih daripada sekali dalam aplikasi JavaFX tidak dibenarkan. Ini dinyatakan secara jelas dalam dokumentasi JavaFX:
Ia tidak boleh dipanggil lebih daripada sekali atau pengecualian akan dibuang.
Cadangan untuk Memaparkan Tetingkap Secara Berkala
Daripada berbilang panggilan untuk melancarkan(), ikut langkah berikut:
Contoh Pelaksanaan:
<code class="java">public class MyApplication extends Application { private Stage primaryStage; @Override public void start(Stage primaryStage) { this.primaryStage = primaryStage; primaryStage.setScene(new Scene(new Label("Hello, World!"))); primaryStage.show(); // Keep the JavaFX runtime running in the background Platform.setImplicitExit(false); } public void showNewWindow() { Platform.runLater(() -> { Stage newWindow = new Stage(); newWindow.setScene(new Scene(new Label("New Window"))); newWindow.show(); }); } public static void main(String[] args) { launch(args); } }</code>
Pendekatan Alternatif:
Kesimpulan (Pilihan):
Dengan mematuhi garis panduan ini, anda boleh mengelakkan "Pelancaran Aplikasi Mesti Tidak Dipanggil Lebih daripada Sekali" pengecualian dan paparkan tetingkap secara berkala dalam aplikasi JavaFX anda.
Atas ialah kandungan terperinci Cara Mengelakkan Pengecualian \'Pelancaran Aplikasi Tidak Boleh Dipanggil Lebih daripada Sekali\' dalam JavaFX. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!