Duvidas de como relacionar JFrame, JInternalFrame e JDialog
3 respostas
P
patrik_hi
Ola, estou com o seguinte problema:
Tenho um JFrame que está com o menu do sistema, um JInternalFrame que é um cadastro de categorias e atraves do JFrame(botoes) realizo as operacoes de cadastro, procura, exclusao…, no caso de procura abrirá um JDialog, no qual retorna um array de Objetos do tipo Categoria.
Obs: na tela de cadastro nao há nenhum botao, tudo realizado pelo JFrame(menu).
A duvida eh qndo estiver navegando entre os registros e quiser excluir algum, como o botao excluir do JFrame vai saber qual registro excluir?
mas a ação deste botão terá q chamar um método de alguma classe q vc ja devera ter implementado ja com um parametro q identifique o dado certo no banco de dados
vlw e boa sorte !
P
patrik_hi
Mas entao quem vai controlar esse array vai ser o JFrame chamando os metodos estaticos da Classe de cadastro de categoria?
Quem deve se preocupar com a lógica é o Model (seja um ListModel, um TableModel e assim por diante). Ele conterá os dados e está encarregado de adicionar/remover objetos conforme a necessidade. Porém o objeto será removido quando um botão (que faz parte da View) for pressionado. É aí que entra o Controller (que no caso de aplicações Swing podem ser os Listeners). Eles são responsáveis por receber os eventos da interface e transformá-los em ações no modelo (seja remoção/inserção/atualização e assim por diante).