Olá Pessoal!
Estou desenvolvendo uma pequena aplicação com o intuito de aprender Swing e me deparei com 2 dúvidas.
1- Criei uma janela principal que contém 2 RadioButton e a minha idéia era permitir que apenas um dos dois fossem selecionados por vez, mas isso não está acontecendo, eu consigo selecionar os 2 RadioButton de uma vez só. Como posso solucionar isso?
2- A outra dúvida é que após selecionar uma das opções do RadioButton eu instancio um objeto de uma outra janela. Essa janela que abro, seria uma “subwindow” e gostaria de saber como faço para fechar somente esta subwindow.
Aqui é onde chamo a subwindow, na tela principal
if (e.getSource() == btnOk) {
if (rdCadastrar.isSelected() == false
&& rdExibir.isSelected() == false) {
JOptionPane.showMessageDialog(null, "Escolha uma opção!");
return;
}
Tela t = new Tela();
t.criarJanela();//chama subwindow
}
}
E aqui é onde gostaria de fechar a subwindow. Tentei com System.exit, mas fecha toda a aplicação.
public void actionPerformed(ActionEvent cmd) {
if (cmd.getSource() == btnExit) {
System.exit(0);
}
Obrigado