Friday, September 23, 2016

Stage : Beberapa Method yang penting

Pada bagian Sebelumnya disebutkan bahwa sebuah aplikasi JavaFX paling tidak memiliki sebuah stage.

Ketika sebuah aplikasi JavaFX dijalankan sebuah object Stage secara otomatis dibuat. Referensi ke object Stage menjadi argumen dari method start :
....
....@Override public void start(Stage primaryStage)
{
//primaryStage merupakan reference variable menunjuk ke
//object Stage dari sebuah aplikasi JavaFX
}
....
....
Stage digunakan untuk mengikat object Scene yang berisi banyak control dan banyak node
Stage memiliki banyak method. Adapun method yang paling banyak digunakan adalah
    • void close()
    • void initModality(Modality modality) 
    • void initStyle(StageStyle style)
    • void getMaxHeight(double maxheight)
    • void getMaxWidth(double maxwidth)
    • void getMinHeight(double maxheight)
    • void getMinWidth(double maxwidth)
    • void setFullScreen(boolean fullscreen)
    • void setIconified(boolean iconified)
    • void setMaximized(boolean maximized)
    • void setMaxHeight(double maxheight) 
    • void setMaxWidth(double maxwidth) 
    • void setMinHeight(double maxheight) 
    • void setMinWidth(double maxwidth) 
    • void setResizable(boolean resizable) 
    • void setScene(Scene scene) 
    • void setTitle(String title) 
    • void show()
    • void showAndWait() 
    • void toFront() 
    • void toBack() 

  • Dari keseluruhan method yang disebutkan diatas : setScene, setTitle, dan show() adalah method yang paling sering digunakan.


  • Supaya tidak bisa dirubah ukuran windows dari aplikasi gunakan setResizable(false)
  • Jika stage bisa dirubah ukuran windowsnya, dengan ukuran maksimum dan minimum tertentu gunakan beberapa method berikut :
    • void setMaxHeight(double maxwidth)
    • void setMaxWidth(double maxwidth)
    • void setMinHeight(double maxheight)
    • void setMinWidth(double maxwidth)
    • void setResizable(boolean resizable)
  • Jika ingin aplikasi menutupi seluruh layar gunakan method berikut : void setFullScreen(boolean fullscreen)
  • Jika ingin membuat windows maximized gunakan method berikut : void setMaximized(boolean maximized)
  • Jika ingin dikecilkan menjadi sebuah icons gunakan method : void setIconified(boolean iconified)
  • void initModality(Modality modality) dan void initStyle(StageStyle style) hanya dapat dijalankan sebelum show






No comments:

Post a Comment