dÚvida para criar um mÉtodo construtor

ESTOU COM PROBLEMAS PARA CRIAR UM METODO CONSTRUTOR! O CÓDIGO DO MEU FORM ESTÁ ABAIXO!

QUEM PUDER DA UMA FORÇA!

OBRIGADO

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.table.DefaultTableModel;



/**
 *
 * @author  cliente
 */
public abstract class Form_cons_veiculo extends javax.swing.JFrame implements ActionListener, MouseListener  {

        
	private DefaultTableModel modelo;
	private List<Veiculo> lista;	
	private JScrollPane scroll;

    
    
    /** Creates new form Form_cons_veiculo */
    public Form_cons_veiculo() {
        initComponents();
    }

    @SuppressWarnings("unchecked")
	public List getVeiculos(int cod_veiculo){

		// consulta os veiculos que compoem a tabela
             lista = new ArrayList<Veiculo>();
             Conexao conecta = new Conexao();
             conecta.conecta_bd();
            
             String SQL = "SELECT ve_descricao, sec_descricao, cod_veiculo, placa FROM cad_veiculos WHERE cod_veiculo =" + cod_veiculo + " ";


        conecta.executeSQL(SQL);

       
   
        modelo = (DefaultTableModel) jTable_cons_veiculo.getModel();
        modelo.setNumRows(0);

        try {
            boolean proximo_registro = conecta.resultset.next();


            if (!proximo_registro) {

                JOptionPane.showMessageDialog(null, "Veiculo não existe ");

            } else {

                do {
                      
               Veiculo veiculo = new Veiculo();

                veiculo.setDescricao(conecta.resultset.getString("ve_descricao"));

                veiculo.setSecretaria(conecta.resultset.getString("sec_descricao"));

                veiculo.setCod_veiculo(conecta.resultset.getInt("cod_veiculo"));

               

                lista.add(veiculo); // coloquei o veiculo no array list
                    //Aqui você adiciona os campos do banco de dados no jTable.
               
                  Object[] linha = {veiculo.getDescricao(), veiculo.getSecretaria(), veiculo.getCod_veiculo()};
                   
                   modelo.addRow(linha);  
                } 
                
                while (conecta.resultset.next());
                
             }
        conecta.resultset.first();  

        

        } catch (SQLException erro) {

            JOptionPane.showMessageDialog(null, "Erro ao listar o jTable " + erro);
        }
        
       return lista;
	}

	
	//@Override
    @SuppressWarnings({"deprecation", "deprecation"})
    	public void mouseClicked(MouseEvent arg0) {
	int x = jTable_cons_veiculo.getSelectedRow(); // captura a linha selecionada
        Veiculo veiculo = lista.get(x);   
        Form_veiculo frm = new Form_veiculo(veiculo); //cria o formulario e envia o objeto no construtor
	
 **********************************************************************************************************
         
         NESSA LINHA (Form_veiculo frm = new Form_veiculo(veiculo); //cria o formulario e envia o objeto no construtor)  
              
       *** AQUI ESTÁ O PROBLEMA NÃO SEI O QUE DEVO COLOCAR NO CONSTRUTOR PARA TRAZER MEU FORM COM AS     INFORMAÇÕES***                                                                    
                  
      *** ELE PEDE PARA CRIAR O CONSTRUTOR NO MEU FORM DE CADASTRO DE VEICULOS***                                   

***********************************************************************************************************

                    frm.show();
                      
           
        }
    
    
            ***AÇÃO DO BOTÃO PESQUISAR***  
 
    @SuppressWarnings("unchecked")
private void jbotao_pesquisarActionPerformed(java.awt.event.ActionEvent evt) {                                                 


        Veiculo veiculo = new Veiculo();


        veiculo.setCod_veiculo(Integer.valueOf(jText_consulta.getText()));
           
        
        this.getVeiculos(veiculo.getCod_veiculo());
        
        jText_consulta.setText(""); 

Construtor é uma espécie de método sem retorno que tem exatamente o nome da classe. Ao que me parece, vc precisa criar um que receba um parâmetro do tipo Veículo…

Não entendi! direito! teria como você me passar um exemplo a partir do código acima?