ou usa o ternário
true? metodo1():metodo2()
kkk
ou usa o ternário
true? metodo1():metodo2()
kkk
Ou switch. =)
pois é… aproveitando o gancho desse tópico… estou com um problema usando o if e o switch case:
if (qtdePainel == 2) {
System.out.println("Estou Aqui ");
painel1 = new JPanel();
construirPainel1();
painel2 = new JPanel();
construirPainel2();
adicionaPainel1and2();
}
Quando entro no if ele só constroi o painel 1, não dá erro , nem exceção… nada simplesmente so constroi o painel 1.
então para debug eu chamei os metodos de criação sem o if e criou todas as telas.
painel1 = new JPanel();
construirPainel1();
painel2 = new JPanel();
construirPainel2();
adicionaPainel1and2();
mas eu preciso criar estes painéis dinamicamente com if ou switch case… mas com o if e o switch case não funciona…
alguém tem alguma idéia ?
sds
j.silvestre
Poste o que há no código dos métodos:
construirPainel1();
painel2 = new JPanel();
construirPainel2();
adicionaPainel1and2();
Só um comentário. Esse é um dos usos válidos de instanceof num if.
O problema não é usar ou não um if, ou um instanceof, mas sim, usar um if onde o polimorfismo seria mais adequado.
Pessoal… achei o erro, o IF estava funcionando corretamente … o problema era meu que não estava atualizando as variaveis corretamente…
sds
j.silvestre