Olá pessoal, estou com uma dúvida um pouco simples, verifiquei no forum e vi alguns post’s mas nenhum exlarecedor, preciso abrir um Jinternalframe, apartir de um existente por um botao.
Exemplo : possuo um Jframe que nele contem um JdesktopPane, dentro dele eu exibo vários outros Jinternal e dentro de um desse Jinternal gostaria de exibir outro Jinternal apartir de um botão…
Segue abaixo meu código…
// Classe Principal que chama meu primeiro Jinternal…
public void load2(){
this.setDefaultCloseOperation(0);
aponta = new JFApontaOrdem(infologin);
jDesktopPane1.add(aponta);
aponta.setVisible(true);
}
// Meu primeiro Jinternal, e o metodo que chama o segundo
public void iniciaParada(){
paradaOd = new JFApontaParadaOrdem();
jDesktopPane1.add(paradaOd);
paradaOd.setVisible(true);
}
// Botão que chama o JinternalFrame
private void btnParadaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (txtEquipamento.getText().length() == 0) {
JOptionPane.showMessageDialog(null, "Informe o equipamento!!", "ATENÇÃO", JOptionPane.ERROR_MESSAGE);
txtEquipamento.grabFocus();
} else if (txtOrdem.getText().length() == 0) {
JOptionPane.showMessageDialog(null, "Informe a ordem!!", "ATENÇÃO", JOptionPane.ERROR_MESSAGE);
txtOrdem.grabFocus();
} else if (txtOperacao.getText().length() == 0) {
JOptionPane.showMessageDialog(null, "Informe a operação!!", "ATENÇÃO", JOptionPane.ERROR_MESSAGE);
txtOperacao.grabFocus();
} else {
txtOrdem.setEnabled(false);
txtOperacao.setEnabled(false);
txtEquipamento.setEnabled(false);
iniciaParada();
}