Estou desenvolvendo um exercio para a aula de java,e no aplicativo tenho que chamar a janela de uma classe,dentro da classe principal,até ai sem problemas,porem quando executo o codigo alem da janela que deve aparecer,aparece outra em branco.Executei essa classe em outro aplicativo como classe principal e ela rodou redondinha.Entao acredito que o erro deve estar ou no metodo equals que se estou usando ou no “if”…dêem uma olhada…
public class Principal extends Frame {
private Pj pj;
private Clt clt;
String opcao;
public Principal(){
do {
opcao = JOptionPane.showInputDialog(null,"Informe o tipo de colaborador (CLT ou PJ)");
if(opcao == null){
System.exit(0);
}
opcao = opcao.toUpperCase();
}while(!opcao.equals("CLT")&& !opcao.equals("PJ"));
if(!opcao.equals("CLT")){
pj = new Pj();
pj.show();
}
else if(!opcao.equals("PJ")){
clt = new Clt();
clt.show();
}
}
public static void main ( String args []){
Principal x = new Principal();
x.show();
}
}
