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