Como insiro dois controles em uma tela?

Java

15/08/2016

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();
}



}

}
Jurandyr Alves

Jurandyr Alves

Curtidas 0

Respostas

Jurandyr Alves

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>
GOSTEI 0
POSTAR