Como insiro dois controles em uma tela?
No código abaixo o primeiro controle funciona mais o segundo não.
O primeiro controle e para abrir um nova janela e o segundo é o se cancelar.
O segundo controle não funciona e o primeiro ainda para de funcionar.
Poderiam me ajudar por favor? Obrigado.
package controller;
import java.io.IOException;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class LoginController {
@FXML protected void handleSubmitButtonAction(ActionEvent event) {
try {
Parent root = FXMLLoader.load(getClass().getResource("TelaPrincipal.fxml"));
Stage stage = new Stage();
Scene scene = new Scene(root, 400, 240);
stage.setScene(scene);
stage.show();
} catch (IOException e) {
e.printStackTrace();
}
}
@FXML protected void handleCancelButtonAction(ActionEvent event) {
try {
Stage stage = new Stage();
stage.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
O primeiro controle e para abrir um nova janela e o segundo é o se cancelar.
O segundo controle não funciona e o primeiro ainda para de funcionar.
Poderiam me ajudar por favor? Obrigado.
package controller;
import java.io.IOException;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class LoginController {
@FXML protected void handleSubmitButtonAction(ActionEvent event) {
try {
Parent root = FXMLLoader.load(getClass().getResource("TelaPrincipal.fxml"));
Stage stage = new Stage();
Scene scene = new Scene(root, 400, 240);
stage.setScene(scene);
stage.show();
} catch (IOException e) {
e.printStackTrace();
}
}
@FXML protected void handleCancelButtonAction(ActionEvent event) {
try {
Stage stage = new Stage();
stage.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Jurandyr Alves
Curtidas 0
Respostas
Jurandyr Alves
15/08/2016
Meu XML está assim.
<HBox spacing="10" alignment="bottom_right" GridPane.columnIndex="1" GridPane.rowIndex="4">
<Button text="Sign In" onAction="#handleSubmitButtonAction" />
</HBox>
<HBox spacing="10" alignment="bottom_left" GridPane.columnIndex="1" GridPane.rowIndex="4">
<Button text="Cancel" onAction="#handleCancelButtonAction" />
</HBox>
<HBox spacing="10" alignment="bottom_right" GridPane.columnIndex="1" GridPane.rowIndex="4">
<Button text="Sign In" onAction="#handleSubmitButtonAction" />
</HBox>
<HBox spacing="10" alignment="bottom_left" GridPane.columnIndex="1" GridPane.rowIndex="4">
<Button text="Cancel" onAction="#handleCancelButtonAction" />
</HBox>
GOSTEI 0