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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcadastrarCliente(Cliente cliente) Método que cadastra um cliente na lista de clientesstatic voidcadastrarConta(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 voidgoBack()Remove a tela do topo da pilha de navegação e chama o método navigate()static voidMé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 voidnavigate()Método que seta o conteúdo do frame para a tela que está no topo da pilha de navegaçãostatic voidAdiciona 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