Boa Tarde,
Estou com um probleminha, estou buscando no meu Banco de dados(MySql) os nomes das empresas ativas e desativadas e colocando dentro da minha jList1, só que não sei fazer um evento de click para quando clicar em cima do nome deste representante dentro do meu jList1 e aparecer os dados dele nos meus jTextField.
irei colocar abaixo o código que ja foi feito.
package Principal;
import Nova_Empresa.PNovo;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.ResultSet;
import com.mysql.jdbc.Statement;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.DefaultListModel;
import javax.swing.JList;
import javax.swing.JMenuBar;
import javax.swing.JOptionPane;
public class Rodrigo extends javax.swing.JFrame {
public Rodrigo() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jButton5 = new javax.swing.JButton();
jButton6 = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jList1 = new javax.swing.JList();
jButton7 = new javax.swing.JButton();
jButton8 = new javax.swing.JButton();
jTabbedPane1 = new javax.swing.JTabbedPane();
jPanel1 = new javax.swing.JPanel();
jTextField4 = new javax.swing.JTextField();
jTextField5 = new javax.swing.JTextField();
jTextField6 = new javax.swing.JTextField();
jTextField7 = new javax.swing.JTextField();
jScrollPane2 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
jTextField9 = new javax.swing.JTextField();
jTextField10 = new javax.swing.JTextField();
jTextField11 = new javax.swing.JTextField();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jButton10 = new javax.swing.JButton();
jTextField3 = new javax.swing.JTextField();
jTextField8 = new javax.swing.JTextField();
jButton11 = new javax.swing.JButton();
jTextField2 = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
jButton9 = new javax.swing.JButton();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jTextField12 = new javax.swing.JTextField();
jTextField16 = new javax.swing.JTextField();
jTextField14 = new javax.swing.JTextField();
jTextField15 = new javax.swing.JTextField();
jScrollPane3 = new javax.swing.JScrollPane();
jTextArea2 = new javax.swing.JTextArea();
jLabel8 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
jButton2 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setMinimumSize(new java.awt.Dimension(1024, 768));
setUndecorated(true);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jButton5.setBackground(new java.awt.Color(255, 0, 0));
jButton5.setFont(new java.awt.Font("Tempus Sans ITC", 1, 18)); // NOI18N
jButton5.setForeground(new java.awt.Color(255, 255, 255));
jButton5.setText("X");
jButton5.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jButton5.setHideActionText(true);
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
getContentPane().add(jButton5, new org.netbeans.lib.awtextra.AbsoluteConstraints(940, 20, 70, 30));
jButton6.setText("Nova Empresa");
jButton6.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
getContentPane().add(jButton6, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 710, 260, 40));
jScrollPane1.setViewportView(jList1);
getContentPane().add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 150, 260, 560));
jButton7.setText("Ativos");
jButton7.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jButton7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton7ActionPerformed(evt);
}
});
getContentPane().add(jButton7, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 130, 100, 20));
jButton8.setText("Desativados");
jButton8.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jButton8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton8ActionPerformed(evt);
}
});
getContentPane().add(jButton8, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 130, 100, 20));
jTabbedPane1.setTabLayoutPolicy(javax.swing.JTabbedPane.SCROLL_TAB_LAYOUT);
jTabbedPane1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
jPanel1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jTextField4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField4ActionPerformed(evt);
}
});
jPanel1.add(jTextField4, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 70, 240, -1));
jTextField5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField5ActionPerformed(evt);
}
});
jPanel1.add(jTextField5, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 110, 230, -1));
jTextField6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField6ActionPerformed(evt);
}
});
jPanel1.add(jTextField6, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 150, 230, -1));
jTextField7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField7ActionPerformed(evt);
}
});
jPanel1.add(jTextField7, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 270, 220, -1));
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane2.setViewportView(jTextArea1);
jPanel1.add(jScrollPane2, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 400, 300, 110));
jTextField9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField9ActionPerformed(evt);
}
});
jPanel1.add(jTextField9, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 70, 160, -1));
jPanel1.add(jTextField10, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 110, 160, -1));
jTextField11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField11ActionPerformed(evt);
}
});
jPanel1.add(jTextField11, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 270, 140, -1));
jButton3.setText("Alterar");
jPanel1.add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 520, 80, -1));
jButton4.setText("Excluir");
jPanel1.add(jButton4, new org.netbeans.lib.awtextra.AbsoluteConstraints(560, 520, 80, -1));
jButton10.setText("Ativar");
jButton10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton10ActionPerformed(evt);
}
});
jPanel1.add(jButton10, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 380, 80, -1));
jTextField3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField3ActionPerformed(evt);
}
});
jPanel1.add(jTextField3, new org.netbeans.lib.awtextra.AbsoluteConstraints(160, 10, 210, -1));
jTextField8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField8ActionPerformed(evt);
}
});
jPanel1.add(jTextField8, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 20, 160, -1));
jButton11.setText("Desativar");
jButton11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton11ActionPerformed(evt);
}
});
jPanel1.add(jButton11, new org.netbeans.lib.awtextra.AbsoluteConstraints(560, 380, -1, -1));
jPanel1.add(jTextField2, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 10, 60, -1));
jLabel2.setIcon(new javax.swing.ImageIcon("C:\\Users\\gtordin\\Desktop\\Programação\\dados_cadastrais.gif")); // NOI18N
jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, 560));
jTabbedPane1.addTab("Dados Cadastrais", jPanel1);
jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jButton9.setText("Alterar");
jPanel2.add(jButton9, new org.netbeans.lib.awtextra.AbsoluteConstraints(570, 530, -1, -1));
jLabel4.setText("Contato");
jPanel2.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, -1, -1));
jLabel5.setText("Telefone");
jPanel2.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 60, -1, -1));
jLabel6.setText("Telefone");
jPanel2.add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 110, -1, -1));
jLabel7.setText("E-mail");
jPanel2.add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 160, -1, -1));
jPanel2.add(jTextField12, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 20, 170, -1));
jPanel2.add(jTextField16, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 160, 170, -1));
jTextField14.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField14ActionPerformed(evt);
}
});
jPanel2.add(jTextField14, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 60, 170, -1));
jPanel2.add(jTextField15, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 110, 170, -1));
jTextArea2.setColumns(20);
jTextArea2.setRows(5);
jScrollPane3.setViewportView(jTextArea2);
jPanel2.add(jScrollPane3, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 270, 500, 230));
jLabel8.setText("Descrições");
jPanel2.add(jLabel8, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 250, -1, -1));
jLabel3.setIcon(new javax.swing.ImageIcon("C:\\Users\\gtordin\\Desktop\\Programação\\departamento_compra.gif")); // NOI18N
jPanel2.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, -1));
jTabbedPane1.addTab("Dep. Financeiro", jPanel2);
getContentPane().add(jTabbedPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 110, -1, 590));
jTabbedPane1.getAccessibleContext().setAccessibleName("");
jButton1.setText("Todas as Empresas");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 100, 170, 30));
getContentPane().add(jTextField1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 20, 210, 30));
jButton2.setText("Procurar");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
getContentPane().add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 20, 170, 30));
jLabel1.setIcon(new javax.swing.ImageIcon("C:\\Users\\gtordin\\Desktop\\Programação\\Projeto_Rodrigo.gif")); // NOI18N
getContentPane().add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1030, 770));
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-1024)/2, (screenSize.height-768)/2, 1024, 768);
}// </editor-fold>
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);// TODO add your handling code here:
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
new PNovo().setVisible(true);
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
Connection con ;
Statement stmt ;
ResultSet rs = null;
String lista = null;
String newempresa = null;
JList elemtList;
try {
Class.forName("org.gjt.mm.mysql.Driver");
con = (Connection) java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/projeto_rodrigo", "gustavo", "123");
stmt = (Statement) con.createStatement();
rs = (ResultSet) stmt.executeQuery("SELECT empresa_nome FROM nova_empresa WHERE empresa_ativo = 1 Order By empresa_nome");
DefaultListModel m = new DefaultListModel();
while (rs.next()) {
m.addElement(rs.getObject("empresa_nome"));
jList1.setModel(m);
}
}catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null,"Erro na Busca");
}
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
Connection con ;
Statement stmt ;
ResultSet rs = null;
String lista = null;
String newempresa = null;
JList elemtList;
try {
Class.forName("org.gjt.mm.mysql.Driver");
con = (Connection) java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/projeto_rodrigo", "gustavo", "123");
stmt = (Statement) con.createStatement();
rs = (ResultSet) stmt.executeQuery("SELECT empresa_nome FROM nova_empresa WHERE empresa_ativo = 0 Order By empresa_nome");
DefaultListModel m = new DefaultListModel();
while (rs.next()) {
m.addElement(rs.getObject("empresa_nome"));
jList1.setModel(m);
}
}catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null,"Erro na Busca");
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Connection con ;
Statement stmt ;
ResultSet rs = null;
String lista = null;
String newempresa = null;
JList elemtList;
try {
Class.forName("org.gjt.mm.mysql.Driver");
con = (Connection) java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/projeto_rodrigo", "gustavo", "123");
stmt = (Statement) con.createStatement();
rs = (ResultSet) stmt.executeQuery("SELECT empresa_nome FROM nova_empresa Order By empresa_nome");
DefaultListModel m = new DefaultListModel();
while (rs.next()) {
m.addElement(rs.getObject("empresa_nome"));
jList1.setModel(m);
}
}catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null,"Erro na Busca");
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
String empresa = null;
String valor = jTextField1.getText();
try{
Class.forName("org.gjt.mm.mysql.Driver");
con = (Connection) java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/projeto_rodrigo", "gustavo", "123");
stmt = (Statement) con.createStatement();
rs = (ResultSet) stmt.executeQuery("SELECT empresa_nome FROM nova_empresa WHERE empresa_nome Like '%" + valor + "%' ORDER BY empresa_nome " );
DefaultListModel m = new DefaultListModel();
while (rs.next()) {
m.addElement(rs.getString("empresa_nome"));
jList1.setModel(m);
}
} catch (Exception e) {
e.printStackTrace();
}
}
private void jTextField14ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:}
private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jTextField6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jTextField5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jTextField4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jTextField9ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jTextField8ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jTextField7ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jTextField11ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
public static void main(String args[]) {
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 ex) {
java.util.logging.Logger.getLogger(Rodrigo.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Rodrigo.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Rodrigo.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Rodrigo.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Rodrigo().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton10;
private javax.swing.JButton jButton11;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JList jList1;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JTabbedPane jTabbedPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextArea jTextArea2;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField10;
private javax.swing.JTextField jTextField11;
private javax.swing.JTextField jTextField12;
private javax.swing.JTextField jTextField14;
private javax.swing.JTextField jTextField15;
private javax.swing.JTextField jTextField16;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
private javax.swing.JTextField jTextField7;
private javax.swing.JTextField jTextField8;
private javax.swing.JTextField jTextField9;
// End of variables declaration
}