Olá, gostaria de saber como chamar um JFrame de outra classe, ao ser clicado por um botão, em um painel ou JDesktopPanel que se encontrará na JFrame Principal. Já consegui realizar essa função chamando um JInternalFrame em um JDesktopPanele, mas por motivos estéticos não gosto de chamar o JInternalFrame, gostaria de chamar mesmo um JFrame, isso é possível? e como posso realizar essa função?
Chamar um JFrame em um Painel ou em um JDesktopPanel
L
1 Resposta
Não existe nenhuma diferença:
seuBotao.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
SeuFrame fr = new SeuFrame();
fr.setVisible(true);
}
});
Agora, talvez o melhor seja abrir um JDialog, pois ela pode ser modal. Veja um exemplo em:
http://www.guj.com.br/java/55710-jdialog-devolvendo-valor-pra-jinternalframe#292687
Criado 14 de agosto de 2014
Ultima resposta 15 de ago. de 2014
Respostas 1
Participantes 2