Code:
@Override
public void start(Stage primaryStage) {
Parent root=null;
try{
root=FXMLLoader.load(getClass().getResource("OsobeForm.fxml"));
}
catch(IOException e){
e.printStackTrace();System.exit(1);
}
Scene scene=new Scene(root);
scene.getStylesheets().add(getClass().getResource("../style.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.setTitle("Osobe primer ");
primaryStage.show();
}
@Override
public void start(Stage primaryStage) {
Parent root=null;
try{
root=FXMLLoader.load(getClass().getResource("OsobeForm.fxml"));
}
catch(IOException e){
e.printStackTrace();System.exit(1);
}
Scene scene=new Scene(root);
scene.getStylesheets().add(getClass().getResource("../style.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.setTitle("Osobe primer ");
primaryStage.show();
}
GUI koji sam napravio se ocita i sve odradjuje sto sam podesio. E sada , zelim da mi se klikom na dugme u osnovnom prozoru otvori novi prozor u kojem cu moci da radim , na primer da unesem podatke o osobi i na kraju sacuvam....
Da napravim novo prozor sa obavestenjem ili nekim osnovnim komandama preko, BorderPane borderpane=new BorderPane ()... ili nesto slicno nije problem ali zelim da se novi prozor ucita slicno kao i osnovni preko FXMLLoadera jer bi ga pomocu SceneBuildera napravio ....
Na internetu sam nasao nesto kao ovo ali verovatno je jos nesto potrebno da se uradi da bi se prozor aktivirao, podesio sam i da dugme izvrsava ovaj metod na klik ali ne reaguje...
Code:
public void novProzor(){
FXMLLoader fxmlloader=new FXMLLoader(getClass().getResource("osobenovoform.fxml"));
fxmlloader.setRoot(this);
fxmlloader.setController(this);
}
public void novProzor(){
FXMLLoader fxmlloader=new FXMLLoader(getClass().getResource("osobenovoform.fxml"));
fxmlloader.setRoot(this);
fxmlloader.setController(this);
}
Ako pozovem ovu metodu nista se ne desava. Da li je imao neko slicna iskustva.