Fechar Janela / RadioButton

1 resposta
D

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

1 Resposta

Rummenigge

1 - Use o objeto ButtonGroup, e adicione os RadiosButtons dentro dele
2 - Use os métodos dispose() das subjanelas.

Criado 25 de abril de 2011
Ultima resposta 25 de abr. de 2011
Respostas 1
Participantes 2