Problema ao criar várias janelas

Pessoal, boa tarde…

To com um problema aqui que é o seguinte, to desenvolvendo um projeto para a faculdade onde tenho diversas telas para mostrar,
para cada tela eu criei uma classe, e agora quando executo e visualizo outra janela atraves da tela principal, a janela principal ainda fica habilitada para o usuário pode manusea-la
Queria saber como faço para que o usuario possa manipular a janela que está mais abaixo do monitor apenas se ele fechar as janelas que foram abertas…
Não sei se fiz algo errado ao criar um frame para cada janela…

Esero ter sido claro e que alguem possa me dar uma luz…
Desde ja obrigado…

Olha isso se te ajuda… utilizei JDialog…

public class TestModal extends JFrame {
	private static final long serialVersionUID = 5517216852899186813L;
	private final JDialog dialog;
	private final JButton button;
	
	public TestModal() {
		dialog = new JDialog(this, true);
		dialog.setSize(100,100);
		dialog.setLocationRelativeTo(null);
		
		
		button = new JButton("Chamar Dialog");
		button.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent arg0) {
				dialog.setVisible(true);
			}
		});
		
		final Container container = getContentPane();
		container.add(button);
		
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(200, 200);
		setResizable(false);
		setLocationRelativeTo(null);
		setVisible(true);
	}
	
	public static void main(String[] args) {
		new TestModal();
	}
}

Espero ter ajudado

Wesley obrigado…valeu pela dica

vou trocar tudo aki ara jdialog acho que vai ser melhor

vlw…