Professional Documents
Culture Documents
package br.com.unifebe.telasfx;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import java.io.File;
import java.io.IOException;
import java.net.URL;
código:
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.text.*?>
Profa. Tatiana Pereira Filgueiras
Lattes: http://lattes.cnpq.br/4348030324691122
7. Crie uma nova classe (TelaBDController.java) dentro do package controller e um novo arquivo
fxml (telabd-view.fxml) dentro do package view, indicando
fx:controller="br.com.unifebe.telasfx.controller.TelaBDController".
8. Agora, vamos linkar a tela do Principal com essa nova tela. Para isso, copie e cole o código
abaixo em seu PrincipalController.java:
package br.com.unifebe.telasfx.controller;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Node;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;
import java.io.File;
import java.io.IOException;
Profa. Tatiana Pereira Filgueiras
Lattes: http://lattes.cnpq.br/4348030324691122
import java.net.URL;
@FXML
private Label welcomeText;
@FXML
protected void proximaTela(ActionEvent event) throws IOException {
URL url = new File("src/main/java/br/com/unifebe/telasfx/view/telabd-
view.fxml").toURI().toURL();
this.root = FXMLLoader.load(url);
scene = new Scene(root);
stage = (Stage)((Node)event.getSource()).getScene().getWindow();
stage.setTitle("Tela de Clientes");
stage.setScene(scene);
stage.show();
}
}