Trocar de nome da jTable

Boa noite, preciso trocar os nomes da coluna de uma Jtable.
Code que estou fazendo para pega os dados do BD.
Preciso de um método para não aparecer esses nomes que vem do BD.

private void  preencher () throws SQLException{
   
    String sql = "select Idevento, nomeevento, organizador, datainicio, datafim from evento ";
     pst = con.prepareStatement(sql);
     rs = pst.executeQuery();
     jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}

Na maioria dos BD relacionais existe a opção alias
select Idevento as lalala, nomeevento as bababa, …

ou na jTable1 tente algo desse tipo
jTable1.getColumnModel().getColumn(0).setHeaderValue(“Nome Coluna1”);
jTable1.getColumnModel().getColumn(1).setHeaderValue(“Nome Coluna 2”);
jTable1.getColumnModel().getColumn(…).setHeaderValue("…");
jTable1.getTableHeader().repaint();

Não entendi.

Você quer trocar o nome das colunas ou os valores abaixo das colunas?

Adapte o esqueleto do TableModel deste post para a sua necessidade.

irei testar para ver

nome das colunas.

irei. testar para ver

só não estou conseguindo adaptar e fazer com que o tablemodel esteja com o banco de dados

linhas a baixos da página tablemodel.

package Model.Bean;

import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;

public class EventoEntarTableModel extends  AbstractTableModel{

private List<Evento>eve = new ArrayList<>();
private String [] colunas = {"id_evento", "nome_evento","organizador","Data_Inicio","Data_Fim"};

@Override
public String getColumnName(int column){
    return colunas [column];   
}

@Override
public int getRowCount() {
    return eve.size();
}

@Override
public int getColumnCount() {
    return colunas.length;
}

@Override
public Object getValueAt(int linha, int coluna) {
    switch(coluna){
        case 0:
            return eve.get(linha).getId_evento();
        case 1:
            return eve.get(linha).getNome_evento();
        case 2:
            return eve.get(linha).getOrganizador();
        case 3:
            return eve.get(linha).getData_Inicio();
        case 4:
            return eve.get(linha).getData_Fim();
    }
    return null;       
}

@Override
public void setValueAt(Object valor, int linha, int coluna){
      switch(coluna){
        case 0:
            eve.get(linha).setId_evento(Integer.parseInt((String)valor));
            break;
        case 1:
            eve.get(linha).setNome_evento((String)valor);
            break;
        case 2:
            eve.get(linha).setOrganizador((String)valor);
            break;
        case 3:
            eve.get(linha).setData_Inicio((String)valor);
           break;
        case 4:
            eve.get(linha).setData_Fim((String)valor);
            break;
    }
    this.fireTableRowsUpdated(linha, linha);
}

Você precisa iterar seu ResultSet e popular a lista eve com objetos do tipo Evento.

assim?

public List<Evento> ListarEvento() throws SQLException{

    try{
        List<Evento> lista = new ArrayList<Evento>();
        String sql = "select Idevento, nomeevento, organizador, datainicio, datafim from evento ";
        PreparedStatement stmt = con.prepareStatement(sql);
        ResultSet rs = stmt.executeQuery();
        while(rs.next()){
            Evento event = new Evento();
            event.setID(rs.getInt("idevento"));
            event.setNome(rs.getString("nomeevento"));
            event.setOrganizador(rs.getString("organizador"));
            event.setData_Inicio(rs.getString("datainicio"));
            event.setData_Fim(rs.getString("datafim"));
            
            lista.add(event);
        }
         return lista;      
        }catch(SQLException erro){
        throw new RuntimeException(erro);
        }
    
    }

depois chamei na tela entrar assim.

public void Listar(){
  try{
    EventoDAO listarr = new EventoDAO();
    List<Evento> listarevento = listarr.ListarEvento();
    DefaultTableModel modelo = (DefaultTableModel) jTable1.getModel();
    modelo.setNumRows(0);
    
    for(Evento v : listarevento){
    modelo.addRow(new Object[]{
        v.getID(),
        v.getNome(),
        v.getOrganizador(),
        v.getData_Inicio(),
        v.getData_Fim()
    });
    }
}catch(SQLException e){

}
    
}

Porque continua usando DefaultTableModel?

Você disse que criou a classe EventoEntarTableModel.

Faz favor de postar os códigos completos. :slight_smile:

ok

code do EventoEntarTableModel.

package Model.Bean;

import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;


public class EventoEntarTableModel extends   AbstractTableModel{

private List<Evento>eve = new ArrayList<>();
private String [] colunas = {"id_evento", "nome_evento","organizador","Data_Inicio","Data_Fim"};

@Override
public String getColumnName(int column){
    return colunas [column];   
}

@Override
public int getRowCount() {
    return eve.size();
}

@Override
public int getColumnCount() {
    return colunas.length;
}

@Override
public Object getValueAt(int linha, int coluna) {
    switch(coluna){
        case 0:
            return eve.get(linha).getID();
        case 1:
            return eve.get(linha).getNome();
        case 2:
            return eve.get(linha).getOrganizador();
        case 3:
            return eve.get(linha).getData_Inicio();
        case 4:
            return eve.get(linha).getData_Fim();
    }
    return null;       
}

@Override
public void setValueAt(Object valor, int linha, int coluna){
      switch(coluna){
        case 0:
            eve.get(linha).setID(Integer.parseInt((String)valor));
            break;
        case 1:
            eve.get(linha).setNome((String)valor);
            break;
        case 2:
            eve.get(linha).setOrganizador((String)valor);
            break;
        case 3:
            eve.get(linha).setData_Inicio((String)valor);
           break;
        case 4:
            eve.get(linha).setData_Fim((String)valor);
            break;
    }
    this.fireTableRowsUpdated(linha, linha);
}

public void addRow (Evento e){
   this.eve.add(e);
   this.fireTableDataChanged();
}

public void removerRow (int linha){
   this.eve.remove(linha);
   this.fireTableRowsDeleted(linha, linha);
}

}

code Model.Dao.Evento

package Model.Dao;

import Model.Bean.Evento;
import connection.ConnectionFactory;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class EventoDAO {

private Connection con = null;

public EventoDAO(){
    con = ConnectionFactory.getConnection();
}

public boolean  save(Evento evento ){
   
    String sql = " INSERT INTO EVENTO (idevento, nomeevento, organizador, datainicio, datafim, logotipo) VALUES (?,?,?,?,?,?)";
   
    PreparedStatement stmt = null;
    
    try {
        stmt = con.prepareStatement(sql);
        stmt.setInt(1,evento.getID());
        stmt.setString(2, evento.getNome());
        stmt.setString(3,evento.getOrganizador());
        stmt.setString(4,evento.getData_Inicio());
        stmt.setString(5,evento.getData_Fim());
        stmt.setString(6,evento.getLogotipo());
        stmt.executeUpdate();
        return true;
    } catch (SQLException ex) {
        System.err.println("Erro: "+ex);
        return false;
    }finally{
           ConnectionFactory.closeConnection(con, stmt);
    }
}

public List<Evento> ListarEvento() throws SQLException{

    try{
        List<Evento> lista = new ArrayList<Evento>();
        String sql = "select Idevento, nomeevento, organizador, datainicio, datafim from evento ";
        PreparedStatement stmt = con.prepareStatement(sql);
        ResultSet rs = stmt.executeQuery();
        while(rs.next()){
            Evento event = new Evento();
            event.setID(rs.getInt("idevento"));
            event.setNome(rs.getString("nomeevento"));
            event.setOrganizador(rs.getString("organizador"));
            event.setData_Inicio(rs.getString("datainicio"));
            event.setData_Fim(rs.getString("datafim"));
            
            lista.add(event);
        }
         return lista;      
        }catch(SQLException erro){
        throw new RuntimeException(erro);
        }
    
    }

}

code model.bean.evento

package Model.Bean;


public class Evento {

public int getID() {
    return ID;
}

public void setID(int ID) {
    this.ID = ID;
}

public String getNome() {
    return Nome;
}

public void setNome(String Nome) {
    this.Nome = Nome;
}

public String getOrganizador() {
    return Organizador;
}

public void setOrganizador(String Organizador) {
    this.Organizador = Organizador;
}

public String getLogotipo() {
    return logotipo;
}

public void setLogotipo(String logotipo) {
    this.logotipo = logotipo;
}

private int ID;
private String Nome;
private String Organizador;
private String logotipo;

public String getData_Inicio() {
    return Data_Inicio;
}

public void setData_Inicio(String Data_Inicio) {
    this.Data_Inicio = Data_Inicio;
}

public String getData_Fim() {
    return Data_Fim;
}

public void setData_Fim(String Data_Fim) {
    this.Data_Fim = Data_Fim;
}
private String Data_Inicio;
private String Data_Fim;

public Evento() {
}


public Evento( int ID ,String Nome, String Organizador, String logotipo, String Data_Inicio, String Data_Fim) {
    this.ID = ID;
    this.Nome = Nome;
    this.Organizador = Organizador;
    this.logotipo = logotipo;
    this.Data_Inicio = Data_Inicio;
    this.Data_Fim = Data_Fim;
}

}

code view.JFrm2Entrar

package View;

import Model.Bean.Evento;
import connection.ConnectionFactory;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import Model.Dao.EventoDAO;
import javax.swing.table.DefaultTableModel;
import java.util.List;

/**
*

  • @author hyago
    */

    public class JFrm2Entrar extends javax.swing.JFrame {

    ConnectionFactory conecta = new ConnectionFactory();
    Connection con = null;
    PreparedStatement pst = null;
    ResultSet rs = null;
    
    public void Listar(){
    try{
     EventoDAO listarr = new EventoDAO();
     List<Evento> listarevento = listarr.ListarEvento();
     DefaultTableModel modelo = (DefaultTableModel) jTable1.getModel();
     modelo.setNumRows(0);
     
     for(Evento v : listarevento){
     modelo.addRow(new Object[]{
         v.getID(),
         v.getNome(),
         v.getOrganizador(),
         v.getData_Inicio(),
         v.getData_Fim()
     });
     }
    }catch(SQLException e){
    
    }
     
    }
    
    
    
     public JFrm2Entrar() throws SQLException {
     initComponents();
     con = ConnectionFactory.getConnection();
     //preencher();
     if(con != null){
         lblStatus2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/database_add.png")));
     }else{
         lblStatus2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/database_delete.png")));     
     }
    

    }

    // linha a baixo realizar o procedimento de poder selecinar na tabela
      public int setar_campo(){
      return jTable1.getSelectedRow();
    

    }

    public void prosseguir(){

       if (setar_campo() >= 0) {
            JFrm3Menu menu = new JFrm3Menu();
            menu.setVisible(true);
            this.setVisible(false);           
         } else {
                JOptionPane.showMessageDialog(null,"Selecione um evento.");
         }
     }
    

    /**

    • This method is called from within the constructor to initialize the form.

    • WARNING: Do NOT modify this code. The content of this method is always

    • regenerated by the Form Editor.
      */
      @SuppressWarnings(“unchecked”)
      //
      private void initComponents() {

      jScrollPane1 = new javax.swing.JScrollPane();
      jTable1 = new javax.swing.JTable();
      jLabel1 = new javax.swing.JLabel();
      jButton1 = new javax.swing.JButton();
      lblStatus2 = new javax.swing.JLabel();
      jMenuBar1 = new javax.swing.JMenuBar();
      jMenu1 = new javax.swing.JMenu();
      jMenuItem1 = new javax.swing.JMenuItem();
      jMenu2 = new javax.swing.JMenu();

      setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
      setTitle(“Seleção de Evento”);
      addWindowListener(new java.awt.event.WindowAdapter() {
      public void windowActivated(java.awt.event.WindowEvent evt) {
      formWindowActivated(evt);
      }
      });

      jTable1.setModel(new javax.swing.table.DefaultTableModel(
      new Object [][] {

       },
       new String [] {
           "ID", "Evento", "Organizador", "Data Início", "Data Término"
       }
      

      ) {
      boolean[] canEdit = new boolean [] {
      false, false, false, false, false
      };

       public boolean isCellEditable(int rowIndex, int columnIndex) {
           return canEdit [columnIndex];
       }
      

      });
      jScrollPane1.setViewportView(jTable1);

      jLabel1.setText(“Selecione um evento:”);

      jButton1.setText(“Entrar”);
      jButton1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jButton1ActionPerformed(evt);
      }
      });

      lblStatus2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagem/database_delete.png"))); // NOI18N

      jMenu1.setText(“Evento”);

      jMenuItem1.setText(“Cadastro”);
      jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      jMenuItem1ActionPerformed(evt);
      }
      });
      jMenu1.add(jMenuItem1);

      jMenuBar1.add(jMenu1);

      jMenu2.setText(“Sobre”);
      jMenuBar1.add(jMenu2);

      setJMenuBar(jMenuBar1);

      javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
      getContentPane().setLayout(layout);
      layout.setHorizontalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addGap(43, 43, 43)
      .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 452, javax.swing.GroupLayout.PREFERRED_SIZE))
      .addGroup(layout.createSequentialGroup()
      .addContainerGap()
      .addComponent(jLabel1)))
      .addContainerGap(80, Short.MAX_VALUE))
      .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
      .addContainerGap()
      .addComponent(lblStatus2)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
      .addComponent(jButton1)
      .addGap(34, 34, 34))
      );
      layout.setVerticalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addGap(15, 15, 15)
      .addComponent(jLabel1)
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
      .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addGap(18, 18, 18)
      .addComponent(jButton1)
      .addContainerGap(21, Short.MAX_VALUE))
      .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
      .addComponent(lblStatus2, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addContainerGap())))
      );

      pack();
      }//

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    JFrm2_1CadEvento.main(null);
    }

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    prosseguir();
    }

    private void formWindowActivated(java.awt.event.WindowEvent evt) {
    // TODO add your handling code here:
    Listar();
    }

    /**

    • @param args the command line arguments
      /
      public static void main(String args[]) {
      /
      Set the Nimbus look and feel /
      //
      /
      If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.

      • For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
        */
        try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
        if (“Nimbus”.equals(info.getName())) {
        javax.swing.UIManager.setLookAndFeel(info.getClassName());
        break;
        }
        }
        } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(JFrm2Entrar.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //

      //

      /* Create and display the form */
      java.awt.EventQueue.invokeLater(() -> {
      try {
      new JFrm2Entrar().setVisible(true);
      } catch (SQLException ex) {
      Logger.getLogger(JFrm2Entrar.class.getName()).log(Level.SEVERE, null, ex);
      }
      });
      }

    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jTable1;
    private javax.swing.JLabel lblStatus2;
    // End of variables declaration
    }

Reescrevi um pouco a sua tela.
O TableModel que você criou, não precisava ser uma classe pública, pode apagar, eu declarei ele dentro da sua tela.

No seu TableModel eu removi os métodos addRow e removerRow
Não precisa deles.
Eu criei o seguinte método setEventos pra ser usado quando buscar a lista de objetos Evento do seu DAO:

public void setEventos(List<Evento> eventosCarregadosDoBanco) {
    this.eventos = eventosCarregadosDoBanco;
    fireTableDataChanged(); // A JTable é esperta o bastante para repintar apenas as linhas visíveis então, ao contrário do que muitos dizem, esse método não é pesado.
}

Observe como a JTable foi inicializada dentro do método initComponents:

// simples assim, não precisa de mais nada
jTable1 = new JTable(new EventoEntarTableModel());

Seu método listar agora ficou assim:

public void Listar() {
    try {
        // veja que lindo, nada de loops pra adicionar itens
        // por isso que DefaultTableModel é um lixo, ele te obriga a ter laços pra adicionar itens
        // pôxa, tu já teve o laço pra carregar os itens do banco
        // então não tem que fazer laços novamente pra incluir os mesmos itens na JTable
        // é só criar um TableModel que apresente estes itens
        EventoEntarTableModel modelo = (EventoEntarTableModel) jTable1.getModel();
        EventoDAO listarr = new EventoDAO();
        modelo.setEventos(listarr.ListarEvento());
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

O fonte completo da sua tela, já com as modificações:

package View;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

import javax.swing.GroupLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.UIManager;
import javax.swing.table.AbstractTableModel;

import Model.Bean.Evento;
import Model.Dao.EventoDAO;
import connection.ConnectionFactory;

public class JFrm2Entrar extends javax.swing.JFrame {

    public static void main(String args[]) {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (Exception ex) {
            Logger.getLogger(JFrm2Entrar.class.getName()).log(Level.SEVERE, null, ex);
        }
        /* Create and display the form */
        java.awt.EventQueue.invokeLater(() -> {
            try {
                new JFrm2Entrar().setVisible(true);
            } catch (SQLException ex) {
                Logger.getLogger(JFrm2Entrar.class.getName()).log(Level.SEVERE, null, ex);
            }
        });
    }

    /*
     * Seu TableModel não precisa ser uma classe pública, ele será usado somente pela JTable presente nesta tela
     */
    private class EventoEntarTableModel extends AbstractTableModel {

        private String[] colunas = { "id_evento", "nome_evento", "organizador", "Data_Inicio", "Data_Fim" };

        private List<Evento> eventos = new ArrayList<>(); // a lista de eventos

        @Override
        public String getColumnName(int column) {
            return colunas[column];
        }

        @Override
        public int getRowCount() {
            return eventos.size();
        }

        @Override
        public int getColumnCount() {
            return colunas.length;
        }

        @Override
        public Object getValueAt(int linha, int coluna) {
            Evento evento = eventos.get(linha);
            switch (coluna) {
                case 0:
                    return evento.getID();
                case 1:
                    return evento.getNome();
                case 2:
                    return evento.getOrganizador();
                case 3:
                    return evento.getData_Inicio();
                case 4:
                    return evento.getData_Fim();
            }
            return null;
        }

        @Override
        public void setValueAt(Object valor, int linha, int coluna) {
            Evento evento = eventos.get(linha);
            switch (coluna) {
                case 0:
                    evento.setID(Integer.parseInt((String) valor));
                    break;
                case 1:
                    evento.setNome((String) valor);
                    break;
                case 2:
                    evento.setOrganizador((String) valor);
                    break;
                case 3:
                    evento.setData_Inicio((String) valor);
                    break;
                case 4:
                    evento.setData_Fim((String) valor);
                    break;
            }
        }

        public void setEventos(List<Evento> eventosCarregadosDoBanco) {
            this.eventos = eventosCarregadosDoBanco;
            fireTableDataChanged();
        }
    }

    private ConnectionFactory conecta = new ConnectionFactory();
    private Connection con;

    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jTable1;
    private javax.swing.JLabel lblStatus2;

    // End of variables declaration

    public JFrm2Entrar() throws SQLException {
        initComponents();
        con = ConnectionFactory.getConnection();
        // preencher();
        if (con != null) {
            lblStatus2.setIcon(new ImageIcon(getClass().getResource("/Imagem/database_add.png")));
        } else {
            lblStatus2.setIcon(new ImageIcon(getClass().getResource("/Imagem/database_delete.png")));
        }

    }

    public void Listar() {
        try {
            EventoEntarTableModel modelo = (EventoEntarTableModel) jTable1.getModel();
            EventoDAO listarr = new EventoDAO();
            modelo.setEventos(listarr.ListarEvento());
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

    public void prosseguir() {

        if (setar_campo() >= 0) {
            JFrm3Menu menu = new JFrm3Menu();
            menu.setVisible(true);
            this.setVisible(false);
        } else {
            JOptionPane.showMessageDialog(null, "Selecione um evento.");
        }
    }

    // linha a baixo realizar o procedimento de poder selecinar na tabela
    public int setar_campo() {
        return jTable1.getSelectedRow();

    }

    private void formWindowActivated(java.awt.event.WindowEvent evt) {
        // TODO add your handling code here:
        Listar();
    }

    /**
     * 
     * This method is called from within the constructor to initialize the form.
     * 
     * WARNING: Do NOT modify this code. The content of this method is always
     * 
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    //
    private void initComponents() {

        jScrollPane1 = new JScrollPane();
        jTable1 = new JTable(new EventoEntarTableModel()); // aqui você diz que essa JTable vai usar o seu TableModel
        jLabel1 = new JLabel();
        jButton1 = new JButton();
        lblStatus2 = new JLabel();
        jMenuBar1 = new JMenuBar();
        jMenu1 = new JMenu();
        jMenuItem1 = new JMenuItem();
        jMenu2 = new JMenu();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Seleção de Evento");
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowActivated(java.awt.event.WindowEvent evt) {
                formWindowActivated(evt);
            }
        });

        jScrollPane1.setViewportView(jTable1);

        jLabel1.setText("Selecione um evento:");

        jButton1.setText("Entrar");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        lblStatus2.setIcon(new ImageIcon(getClass().getResource("/Imagem/database_delete.png"))); // NOI18N

        jMenu1.setText("Evento");

        jMenuItem1.setText("Cadastro");
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });
        jMenu1.add(jMenuItem1);

        jMenuBar1.add(jMenu1);

        jMenu2.setText("Sobre");
        jMenuBar1.add(jMenu2);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
                                  layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(layout.createSequentialGroup()
                                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(layout.createSequentialGroup()
                                                                                        .addGap(43, 43, 43)
                                                                                        .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 452,
                                                                                                      javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                        .addGroup(layout.createSequentialGroup()
                                                                                        .addContainerGap()
                                                                                        .addComponent(jLabel1)))
                                                        .addContainerGap(80, Short.MAX_VALUE))
                                        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                                                                                    .addContainerGap()
                                                                                                    .addComponent(lblStatus2)
                                                                                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                                                                                                                     javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                                                                     Short.MAX_VALUE)
                                                                                                    .addComponent(jButton1)
                                                                                                    .addGap(34, 34, 34)));
        layout.setVerticalGroup(
                                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                      .addGroup(layout.createSequentialGroup()
                                                      .addGap(15, 15, 15)
                                                      .addComponent(jLabel1)
                                                      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                      .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 189,
                                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                                      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                      .addGroup(layout.createSequentialGroup()
                                                                                      .addGap(18, 18, 18)
                                                                                      .addComponent(jButton1)
                                                                                      .addContainerGap(21, Short.MAX_VALUE))
                                                                      .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                                                                                                                  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                                                                                                                                                   javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                                                                                                   Short.MAX_VALUE)
                                                                                                                                  .addComponent(lblStatus2,
                                                                                                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                                                                                26,
                                                                                                                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                                                                  .addContainerGap()))));

        pack();
    }//

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        prosseguir();
    }

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        JFrm2_1CadEvento.main(null);
    }
}
1 curtida