Fórum Como insiro dois controles em uma tela? #560292
15/08/2016
0
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
Curtir tópico
+ 0
Responder
Posts
15/08/2016
Jurandyr Alves
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>
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)