Siga
@invertexto
Home
Blog
API
Sobre
Contato
Notepad Online
import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.stage.Stage; import javafx.scene.control.ChoiceBox; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import java.io.IOException; import java.util.logging.Logger; import java.util.ArrayList; public class TelaInicialController { private SelecaoTipoContaController selecaocontroller; private CadastroPoupancaController cadpoupcontroller = new CadastroPoupancaController (); private ArrayList
clientes = cadpoupcontroller.getClientes(); public void setControllers(SelecaoTipoContaController selecaocontroller){ this.selecaocontroller = selecaocontroller; } @FXML private Button depositarButton; @FXML private Button listaClienteButton; @FXML private Button cadastrarClienteButton; @FXML private Button sacarButton; @FXML private Button verClientesButton; @FXML private Button exibirSaldoButton; @FXML private Button pesquisarClienteButton; private Main main; CadastroPoupancaController cadcontapoup = new CadastroPoupancaController(); CadastroContaEspecialController cadcontaesp = new CadastroContaEspecialController(); public void setMain(Main main) { this.main = main; this.clientes = main.getClientes(); } public void setClientes(ArrayList
clientes) { this.clientes = clientes; } @FXML public void initialize() { cadastrarClienteButton.setOnAction(event -> cadastrarClienteButtonClicked()); } @FXML private void cadastrarClienteButtonClicked() { try { FXMLLoader loader = new FXMLLoader(getClass().getResource("selecionartipoconta.fxml")); Parent root = loader.load(); Stage stage = new Stage(); stage.setTitle("Selecionar Tipo de Conta"); stage.setScene(new Scene(root)); stage.show(); SelecaoTipoContaController selecaoTipoContaController = loader.getController(); selecaoTipoContaController.setMain(main); selecaoTipoContaController.setControllers(this); selecaoTipoContaController.setCadastroPoupancaController(cadpoupcontroller); // Agora, carregue a tela de lista de clientes corretamente FXMLLoader listaClientesLoader = new FXMLLoader(getClass().getResource("listaclientes.fxml")); Parent listaClientesRoot = listaClientesLoader.load(); ListaClientesController listaClientesController = listaClientesLoader.getController(); listaClientesController.setClientes(clientes); } catch (IOException e) { e.printStackTrace(); } } @FXML private void listaClienteButtonClicked() { try { FXMLLoader loader = new FXMLLoader(getClass().getResource("listaclientes.fxml")); Parent root = loader.load(); // Set the controller for ListaClientes.fxml ListaClientesController listaClientesController = loader.getController(); listaClientesController.setClientes(clientes); // Pass the list of clients Stage stage = new Stage(); stage.setTitle("Lista de Clientes"); stage.setScene(new Scene(root)); stage.show(); } catch (IOException e) { e.printStackTrace(); } } }
invertexto.com/nfhs03
Mudar URL
Adicionar Senha
Compartilhar
×
Mudar URL
×
Adicionar Senha
Senha
E-Mail
(utilizado para recuperação de senha)
×
Compartilhar