Quero saber como Fzer para quando eu fechar um formulario em java ele abrir automaticamente outro formulario
package org.apache.ojb.tutorial1;
public class MeuTipoAtividade extends javax.swing.JFrame {
Principal princ;
public MeuTipoAtividade(Principal meu) {
initComponents();
DesabilitaCampos();
meuControle = new ControllerTipoAtividade();
AtualizaCampos();
setVisible(true);
princ = meu;
}
private void initComponents() {
jMenuBar2 = new javax.swing.JMenuBar();
LDataV = new javax.swing.JLabel();
TDataV = new javax.swing.JTextField();
LArmazem = new javax.swing.JLabel();
TArmazem = new javax.swing.JTextField();
LQuanti = new javax.swing.JLabel();
TQuanti = new javax.swing.JTextField();
LPReco = new javax.swing.JLabel();
Ttipo = new javax.swing.JTextField();
LPag = new javax.swing.JLabel();
Tcodigo = new javax.swing.JTextField();
LDesc = new javax.swing.JLabel();
TDesc = new javax.swing.JTextField();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
MIncluir = new javax.swing.JMenuItem();
MAlterar = new javax.swing.JMenuItem();
MGravar = new javax.swing.JMenuItem();
MExcluir = new javax.swing.JMenuItem();
MConsultar = new javax.swing.JMenuItem();
jSeparator1 = new javax.swing.JSeparator();
MSair = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
MPrimeiro = new javax.swing.JMenuItem();
MAnterior = new javax.swing.JMenuItem();
MProximo = new javax.swing.JMenuItem();
MUltimo = new javax.swing.JMenuItem();
getContentPane().setLayout(null);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
LDataV.setFont(new java.awt.Font("Dialog", 1, 8));
LDataV.setText("Data da TipoAtividade");
getContentPane().add(LDataV);
LDataV.setBounds(10, 20, 70, 16);
getContentPane().add(TDataV);
TDataV.setBounds(70, 20, 90, 20);
LArmazem.setFont(new java.awt.Font("Dialog", 1, 8));
LArmazem.setText("Armazem");
getContentPane().add(LArmazem);
LArmazem.setBounds(10, 70, 41, 16);
getContentPane().add(TArmazem);
TArmazem.setBounds(60, 70, 200, 20);
LQuanti.setFont(new java.awt.Font("Dialog", 1, 8));
LQuanti.setText("Quantidade");
getContentPane().add(LQuanti);
LQuanti.setBounds(10, 120, 60, 16);
getContentPane().add(TQuanti);
TQuanti.setBounds(60, 120, 90, 20);
LPReco.setFont(new java.awt.Font("Dialog", 1, 8));
LPReco.setText("Preu00e7o");
getContentPane().add(LPReco);
LPReco.setBounds(200, 120, 34, 16);
getContentPane().add(Ttipo);
Ttipo.setBounds(240, 120, 80, 20);
LPag.setFont(new java.awt.Font("Dialog", 1, 8));
LPag.setText("Pagamento");
getContentPane().add(LPag);
LPag.setBounds(10, 160, 50, 10);
getContentPane().add(Tcodigo);
Tcodigo.setBounds(60, 160, 70, 20);
LDesc.setFont(new java.awt.Font("Dialog", 1, 8));
LDesc.setText("Desconto");
getContentPane().add(LDesc);
LDesc.setBounds(200, 160, 36, 10);
getContentPane().add(TDesc);
TDesc.setBounds(240, 160, 80, 20);
jMenu1.setText("Gerenciar TipoAtividade");
jMenu1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenu1ActionPerformed(evt);
}
});
MIncluir.setMnemonic('I');
MIncluir.setText("Incluir");
MIncluir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MIncluirActionPerformed(evt);
}
});
jMenu1.add(MIncluir);
MAlterar.setMnemonic('A');
MAlterar.setText("Alterar");
MAlterar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MAlterarActionPerformed(evt);
}
});
jMenu1.add(MAlterar);
MGravar.setMnemonic('G');
MGravar.setText("Gravar");
MGravar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MGravarActionPerformed(evt);
}
});
jMenu1.add(MGravar);
MExcluir.setMnemonic('E');
MExcluir.setText("Excluir");
MExcluir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MExcluirActionPerformed(evt);
}
});
jMenu1.add(MExcluir);
MConsultar.setMnemonic('C');
MConsultar.setText("Consultar");
jMenu1.add(MConsultar);
jMenu1.add(jSeparator1);
MSair.setMnemonic('S');
MSair.setText("Sair");
MSair.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MSairActionPerformed(evt);
}
});
jMenu1.add(MSair);
jMenuBar1.add(jMenu1);
jMenu2.setText("Navegau00e7u00e3o");
MPrimeiro.setMnemonic('P');
MPrimeiro.setText("Primeiro");
MPrimeiro.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MPrimeiroActionPerformed(evt);
}
});
jMenu2.add(MPrimeiro);
MAnterior.setMnemonic('A');
MAnterior.setText("Anterior");
MAnterior.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MAnteriorActionPerformed(evt);
}
});
jMenu2.add(MAnterior);
MProximo.setMnemonic('r');
MProximo.setText("Pru00f3ximo");
MProximo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MProximoActionPerformed(evt);
}
});
jMenu2.add(MProximo);
MUltimo.setMnemonic('o');
MUltimo.setText("u00daltimo");
MUltimo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MUltimoActionPerformed(evt);
}
});
jMenu2.add(MUltimo);
jMenuBar1.add(jMenu2);
setJMenuBar(jMenuBar1);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-400)/2, (screenSize.height-300)/2, 400, 300);
}//GEN-END:initComponents
private void MUltimoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MUltimoActionPerformed
// Add your handling code here:
meuControle.acao("Ultimo");
AtualizaCampos();
}//GEN-LAST:event_MUltimoActionPerformed
private void MProximoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MProximoActionPerformed
// Add your handling code here:
meuControle.acao("Proximo");
AtualizaCampos();
}//GEN-LAST:event_MProximoActionPerformed
private void MAnteriorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MAnteriorActionPerformed
// Add your handling code here:
meuControle.acao("Anterior");
AtualizaCampos();
}//GEN-LAST:event_MAnteriorActionPerformed
private void MPrimeiroActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MPrimeiroActionPerformed
// Add your handling code here:
meuControle.acao("Primeiro");
AtualizaCampos();
}//GEN-LAST:event_MPrimeiroActionPerformed
private void jMenu1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu1ActionPerformed
// Add your handling code here:
}//GEN-LAST:event_jMenu1ActionPerformed
private void MExcluirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MExcluirActionPerformed
// Add your handling code here:
ApagaCampos();
meuControle.acao("Excluir");
}//GEN-LAST:event_MExcluirActionPerformed
private void MAlterarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MAlterarActionPerformed
// Add your handling code here:
HabilitaCampos();
MAlterar.setEnabled(false);
}//GEN-LAST:event_MAlterarActionPerformed
private void MGravarActionPerformed(java.awt.event.ActionEvent evt) {
// Add your handling code here:
if ( ! MIncluir.isEnabled()){
meuControle.setTipoAtividade( Tcodigo.getText(), Ttipo.getText());
meuControle.acao("Incluir");
MIncluir.setEnabled(true);
DesabilitaCampos();
}
if ( ! MAlterar.isEnabled()){
meuControle.setTipoAtividade( Tcodigo.getText(), Ttipo.getText());
meuControle.acao("Alterar");
MAlterar.setEnabled(true);
DesabilitaCampos();
}
}
private void MIncluirActionPerformed(java.awt.event.ActionEvent evt) {
// Add your handling code here:
HabilitaCampos();
ApagaCampos();
MIncluir.setEnabled(false);
}
private void ApagaCampos(){
Tcodigo.setText("");
Ttipo.setText("");
}
private void HabilitaCampos(){
Tcodigo.setEditable(true);
Ttipo.setEditable(true);
}
private void DesabilitaCampos(){
Tcodigo.setEditable(false);
Ttipo.setEditable(false);
}
private void AtualizaCampos(){
objTipoAtividade = meuControle.getTipoAtividade();
Tcodigo.setText(objTipoAtividade.getcodigo());
Ttipo.setText(objTipoAtividade.gettipo());
}
private void MSairActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MSairActionPerformed
// Add your handling code here:
meuControle.acao("Sair");
}//GEN-LAST:event_MSairActionPerformed
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
//System.exit(0);
// principal.setPrincipal();
dispose();
}//GEN-LAST:event_exitForm
/**
* @param args the command line arguments
public static void main(String args[]) {
new MeuTipoAtividade().show();
}
*/
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel LArmazem;
private javax.swing.JLabel LDataV;
private javax.swing.JLabel LDesc;
private javax.swing.JLabel LPReco;
private javax.swing.JLabel LPag;
private javax.swing.JLabel LQuanti;
private javax.swing.JMenuItem MAlterar;
private javax.swing.JMenuItem MAnterior;
private javax.swing.JMenuItem MConsultar;
private javax.swing.JMenuItem MExcluir;
private javax.swing.JMenuItem MGravar;
private javax.swing.JMenuItem MIncluir;
private javax.swing.JMenuItem MPrimeiro;
private javax.swing.JMenuItem MProximo;
private javax.swing.JMenuItem MSair;
private javax.swing.JMenuItem MUltimo;
private javax.swing.JTextField TArmazem;
private javax.swing.JTextField TDataV;
private javax.swing.JTextField TDesc;
private javax.swing.JTextField Tcodigo;
private javax.swing.JTextField Ttipo;
private javax.swing.JTextField TQuanti;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuBar jMenuBar2;
private javax.swing.JSeparator jSeparator1;
// End of variables declaration//GEN-END:variables
private TipoAtividade objTipoAtividade;
private ControllerTipoAtividade meuControle ;
}
Quando eu fechar esse ele tem que abrir
/*
- Principal.java
- Created on 11 de Novembro de 2003, 19:44
*/
/**
*
-
@author tmattia
*/
package org.apache.ojb.tutorial1;
public class Principal extends javax.swing.JFrame {/** Creates new form Principal */
public Principal() {
initComponents();
}private void initComponents() {//GEN-BEGIN:initComponents
jLabel1 = new javax.swing.JLabel();
JMenuBar = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
Clientes = new javax.swing.JMenuItem();
jSeparator1 = new javax.swing.JSeparator();
Produtos = new javax.swing.JMenuItem();
jSeparator2 = new javax.swing.JSeparator();
Fornecedores = new javax.swing.JMenuItem();getContentPane().setLayout(null); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { exitForm(evt); } }); jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 30)); jLabel1.setForeground(new java.awt.Color(0, 153, 51)); jLabel1.setText("MARADONA Mu00d3VEIS"); getContentPane().add(jLabel1); jLabel1.setBounds(10, 20, 320, 50); jMenu1.setForeground(new java.awt.Color(0, 102, 51)); jMenu1.setText("Menu Principal"); Clientes.setForeground(new java.awt.Color(0, 153, 51)); Clientes.setText("Clientes"); Clientes.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ClientesActionPerformed(evt); } }); jMenu1.add(Clientes); jMenu1.add(jSeparator1); Produtos.setForeground(new java.awt.Color(0, 153, 51)); Produtos.setText("Produtos"); Produtos.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ProdutosActionPerformed(evt); } }); jMenu1.add(Produtos); jMenu1.add(jSeparator2); Fornecedores.setForeground(new java.awt.Color(0, 153, 51)); Fornecedores.setText("Fornecedor"); Fornecedores.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { FornecedoresActionPerformed(evt); } }); jMenu1.add(Fornecedores); JMenuBar.add(jMenu1); setJMenuBar(JMenuBar); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setBounds((screenSize.width-354)/2, (screenSize.height-240)/2, 354, 240);}//GEN-END:initComponents
private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
// Add your handling code here:
/** Exit the Application */
System.exit(0);
}//GEN-LAST:event_exitFormprivate void FornecedoresActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_FornecedoresActionPerformed
// Add your handling code here:
new Fornecedores(this);
Fornecedores.setEnabled(false);
}//GEN-LAST:event_FornecedoresActionPerformedprivate void ProdutosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ProdutosActionPerformed
// Add your handling code here:
new Produtos(this);
Produtos.setEnabled(false);
}//GEN-LAST:event_ProdutosActionPerformedprivate void ClientesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ClientesActionPerformed
// Add your handling code here:
new Clientes(this);
Clientes.setEnabled(false);
}//GEN-LAST:event_ClientesActionPerformedpublic void setaClientes(){
Clientes.setEnabled(true);
}public void setaProdutos(){
Produtos.setEnabled(true);
}public void setaFornecedores(){
Fornecedores.setEnabled(true);
}/**
-
@param args the command line arguments
*/
public static void main(String args[]) {
new Principal().show();
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JMenuItem Clientes;
private javax.swing.JMenuItem Fornecedores;
private javax.swing.JMenuBar JMenuBar;
private javax.swing.JMenuItem Produtos;
private javax.swing.JLabel jLabel1;
private javax.swing.JMenu jMenu1;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
// End of variables declaration//GEN-END:variables -
@param args the command line arguments
}
