fala galera, estou com o seguinte problema:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import java.util.ArrayList;
import java.util.List;
import java.util.Iterator;
public class SearchVehicleView extends JFrame{
private JLabel labelVeiculo;
private JPanel painel;
private JTextField textVeiculo;
private JTable tabelaConsulta;
//private String[] nomeColunas;
//private String dadosTabela[][];
private JButton botaoConsult;
private JButton botaoAlugar;
private JButton botaoReservar;
public SearchVehicleView(){
super("Consultar Veículo");
setSize(540,400);
setLocation(400,200);
painel = new JPanel(new SpringLayout());
SpringLayout layout = new SpringLayout();
painel.setLayout(layout);
labelVeiculo = new JLabel("Digite o nome do Veículo: ");
textVeiculo = new JTextField(15);
botaoConsult = new JButton("Pesquisar Veículo");
botaoAlugar = new JButton("Alugar Veículo");
botaoReservar = new JButton("Reservar Veículo");
//Tratador dos botoes
TrataBotao tratador = new TrataBotao();
//Instancia Tabela
tabelaConsulta = new JTable();
//Define um modelo para a tabela com o Título da coluna
TableModel model = new DefaultTableModel(new String[] {"Veículo","Grupo","Acessorios","Placa"},0);
//seta o modelo
tabelaConsulta.setModel(model);
//seta o nome??
tabelaConsulta.setName("Resultado");
//nao sei ainda
JScrollPane resultado = new JScrollPane();
//nao sei ainda
resultado.setViewportView(tabelaConsulta);
//define um tamanho fixo pra tabela
tabelaConsulta.setPreferredScrollableViewportSize(new Dimension(490, 150));
//nao sei
DefaultTableModel dtm = (DefaultTableModel) tabelaConsulta.getModel();
//adiciona uma linha
dtm.addRow(new Object[] {"Gol","C ? Econômico com Ar",new Boolean(true),new Boolean(false),new Boolean(false)});
painel.add(labelVeiculo);
painel.add(textVeiculo);
painel.add(botaoConsult);
painel.add(resultado);
painel.add(botaoAlugar);
painel.add(botaoReservar);
//Configura a posição de cada item na tela - label Veiculo
layout.putConstraint(SpringLayout.WEST, labelVeiculo,17,SpringLayout.WEST, painel);
layout.putConstraint(SpringLayout.NORTH, labelVeiculo,20,SpringLayout.NORTH, painel);
//text Veiculo
layout.putConstraint(SpringLayout.WEST, textVeiculo,160,SpringLayout.WEST, labelVeiculo);
layout.putConstraint(SpringLayout.NORTH, textVeiculo,20,SpringLayout.NORTH, painel);
//botao Pesquisar
layout.putConstraint(SpringLayout.WEST, botaoConsult,355,SpringLayout.WEST, labelVeiculo);
layout.putConstraint(SpringLayout.NORTH, botaoConsult,18,SpringLayout.NORTH, painel);
//tabela
layout.putConstraint(SpringLayout.WEST, resultado,17,SpringLayout.WEST, painel);
layout.putConstraint(SpringLayout.NORTH,resultado,80,SpringLayout.NORTH, painel);
//botao alugar
layout.putConstraint(SpringLayout.WEST, botaoAlugar,120,SpringLayout.WEST, painel);
layout.putConstraint(SpringLayout.NORTH,botaoAlugar,300,SpringLayout.NORTH, painel);
//botao Reservar
layout.putConstraint(SpringLayout.WEST, botaoReservar,180,SpringLayout.WEST, botaoAlugar);
layout.putConstraint(SpringLayout.NORTH,botaoReservar,300,SpringLayout.NORTH, painel);
setResizable(false);
painel.setOpaque(true);
setContentPane(painel);
setVisible(true);
fechaJanela fecha = new fechaJanela();
}
//--------------------Acoes----------------------
private class TrataBotao implements ActionListener
{
public void actionPerformed(ActionEvent evento){
//botao pesquisar
if(evento.getSource()==botaoConsult){
Veiculos veiculos = new Veiculos();
List<Veiculos> retorno = veiculos.consultarVeiculos();
DefaultTableModel dtm = (DefaultTableModel) tabelaConsulta.getModel();
// antes de preencher, limpa todos os dados do JTable, remove linhas em branco da tabela
while (tabelaConsulta.getRowCount() > 0) {
dtm.removeRow(0);
}
for (Iterator<Veiculos> it = retorno.iterator(); it.hasNext();) {
veiculos = it.next();
// inclui uma linha no JTable com os dados de um
// registro retornado
//
dtm.addRow(new Object[] { veiculos.getNome(), veiculos.getGrupo(), veiculos.getPlaca()});
}
}
}
}
}
Nesta tela existe o botão pesquisar, que busca direto esses dados no BD mysql, porém depois de conectar e td mais, qnd clico no pesquisar ele não tem ação nenhuma, sendo que foi feito no finalzinho…alguem poderia me dizer onde estou errando?
Pq não aparece erro tbm quando clico no pesquisar para trazer os dados do banco…
abs