Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Vòng đời của ứng dụng JavaFX

Lớp Application trong JavaFX có 3 phương thức vòng đời chính:

  • start() - Phương thức điểm vào nơi viết mã đồ họa JavaFX.
  • stop() - Phương thức rỗng có thể ghi đè, viết logic dừng ứng dụng.
  • init() - Phương thức rỗng có thể ghi đè, nhưng không thể tạo Stage hoặc Scene trong phương thức này.

Ngoài ra, có phương thức tĩnh launch() để khởi chạy ứng dụng JavaFX.

Vì launch() là phương thức tĩnh, bạn cần gọi nó từ ngữ cảnh tĩnh (thường là main). Khi khởi chạy ứng dụng JavaFX, các hành động sau sẽ diễn ra theo thứ tự:

  1. Tạo instance của lớp Application.
  2. Gọi phương thức init().
  3. Gọi phương thức start().
  4. Launcher chờ ứng dụng kết thúc và gọi stop().

Kết thúc ứng dụng JavaFX

Khi cửa sổ cuối cùng của ứng dụng bị đóng, ứng dụng JavaFX sẽ kết thúc ngầm. Bạn có thể tắt hành vi này bằng cách truyền giá trị Boolean "False" cho phương thức tĩnh setImplicitExit() (phải gọi từ ngữ cảnh tĩnh).

Bạn cũng có thể kết thúc ứng dụng một cách rõ ràng bằng các phương thức Platform.exit() hoặc System.exit(int).