em HTML da pra setar um ID para um botao atraves do comando “id=’’”…
de uma outra pagina eu consigo modificar esse atraves de pagina.botaoID;
em java, to tentando arrumar um jeito de ver de qual botao esta sendo disparada o evento, so que com e.getSource() me retorna isso:
Na minha classe Main, atribui a minha janela JInternalFrame com public static Janela janela = new janela();
Na classe de eventos eu recupero o botao que disparo o evento com:
JButton objeto =(JButton) e.getSource();
if(objeto.getName().equalsIgnoreCase(“janela”))
{
Main.jnaela.setVisible(true);
}
Agora, é errado eu deixar criado todas as janelas, e quando for abrir setar visible pra true?
Errado não é…isso só provoca uma demora maior na inicialização do seu programa. Se forem muitas janelas, essa demora pode ser cansativa, além de encher a memória com coisas que talvez nunca sejam usadas (o que poderia provocar um erro de falta de memória também).
Mas aí é uma questão conceitual mesmo. Da mesma forma que provoca a demora inicial, durante o uso é mais rápido, já que as janelas já estão carregadas. Talvez usar um meio termo seja interessante: carregue as janelas que são mais utilizadas, e aquelas que tem menos uso só carregue quando forem chamadas a primeira vez.