Package main.br.ufpr.controllers
Class Sistema
java.lang.Object
br.ufpr.controllers.Sistema
Classe que controla a navegação entre as telas e o cadastro de clientes e contas
Age como um controlador de rotas e de dados
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
cadastrarCliente
(Cliente cliente) Método que cadastra um cliente na lista de clientesstatic void
cadastrarConta
(Conta conta) Método que cadastra uma conta na lista de contasMétodo que retorna a lista de clientesMétodo que retorna a lista de contasstatic void
goBack()
Remove a tela do topo da pilha de navegação e chama o método navigate()static void
Método main que inicializa a aplicação Cria uma instância da classe Home e a adiciona na pilha de navegação Define o ícone da aplicação como a imagem MAIN Define o tamanho mínimo da janela como 700x500 Define a posição da janela como centralizada Define a operação padrão de fechamento da janela como EXIT_ON_CLOSE Chama o método navigate() Define a janela como visível Inicializa 3 clientes e os cadastrastatic void
navigate()
Método que seta o conteúdo do frame para a tela que está no topo da pilha de navegaçãostatic void
Adiciona a tela passada como parâmetro na pilha de navegação e chama o método navigate()
-
Field Details
-
frame
-
clientes
-
contas
-
-
Constructor Details
-
Sistema
public Sistema()
-
-
Method Details
-
goBack
public static void goBack()Remove a tela do topo da pilha de navegação e chama o método navigate()- See Also:
-
cadastrarCliente
Método que cadastra um cliente na lista de clientes- Parameters:
cliente
-
-
cadastrarConta
Método que cadastra uma conta na lista de contas- Parameters:
conta
-
-
getClientes
Método que retorna a lista de clientes- Returns:
- List
-
getContas
Método que retorna a lista de contas- Returns:
- List
-
main
Método main que inicializa a aplicação Cria uma instância da classe Home e a adiciona na pilha de navegação Define o ícone da aplicação como a imagem MAIN Define o tamanho mínimo da janela como 700x500 Define a posição da janela como centralizada Define a operação padrão de fechamento da janela como EXIT_ON_CLOSE Chama o método navigate() Define a janela como visível Inicializa 3 clientes e os cadastra