JavaFX阶段问题与隐藏和显示问题
我刚刚开始使用javafx,当单击按钮打开新阶段时,无法隐藏上一阶段。这是我的密码 还请指导我,用javafx开发软件是否更好JavaFX阶段问题与隐藏和显示问题,javafx,Javafx,我刚刚开始使用javafx,当单击按钮打开新阶段时,无法隐藏上一阶段。这是我的密码 还请指导我,用javafx开发软件是否更好 public void login(ActionEvent event) throws Exception { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); DriverManager.registerDriver(new oracle.jdbc.driv
public void login(ActionEvent event) throws Exception
{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conn=DriverManager.getConnection("jdbc:sqlserver://localhost\\sqlexpress"+";databaseName=itapplication",usernametxt.getText(),passwordtxt.getText());
Parent mainp = FXMLLoader.load(getClass().getResource("/application/Main.fxml"));
mainpage(mainp);
}catch (Exception e)
{
statuslbl.setText(e.getMessage());
}
}
public void mainpage(Parent root) throws Exception
{
Scene scene = new Scene(root);
//Stage stage = new Stage();
stage.setScene(scene);
stage.setTitle("IT APPLICATION");
stage.show();
}
public void addasset(ActionEvent event) throws Exception
{
try {
Parent asset = FXMLLoader.load(getClass().getResource("/application/Addasset.fxml"));
mainpage(asset);
/*Scene scene = new Scene(asset);
addasset.setScene(scene);
addasset.setTitle("IT APPLICATION");
addasset.show();*/
}catch(Exception e)
{
Alert alert = new Alert(AlertType.ERROR);
alert.setTitle("Error");
alert.setHeaderText(null);
alert.setContentText(e.toString());
}
}
}
你可以在展示新舞台后立即调用它。
如果您想了解更多信息,请添加评论
Stage anyName= (Stage) (element of the stage you want to hide).getScene().getWindow();
anyName.hide();