Porque está acontecendo esse erro? *

3 respostas
E

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyListener;
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.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.table.DefaultTableModel;

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

private JTable tabela;
private DefaultTableModel modelo;
private List lista;
private JScrollPane scroll;

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

private void Exemplo() {
lista = new ArrayList();

// iniciando a tabela
String[] cabecalho ={"id","descricao","marca","cor"};
modelo = new DefaultTableModel(null, cabecalho);
tabela = new JTable(modelo) {
@Override
public boolean isCellEditable(int rowIndex, int vColIndex) {
return false;
}
};
tabela.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
scroll = new JScrollPane(tabela);

// adjust size and set layout
setPreferredSize(new Dimension(640, 480));
setLayout(null);
setVisible(true);

add(scroll);
scroll.setBounds(80, 410, 350, 60);

tabela.addKeyListener((KeyListener) this);

}

private List getVeiculos(){
// consulta os veiculos que compoem a tabela
Veiculo veiculo = new Veiculo();
Conexao conecta = new Conexao();
conecta.conecta_bd();

String SQL = "SELECT ve_descricao, sec_descricao, cod_veiculo, placa FROM cad_veiculos WHERE cod_veiculo =" + veiculo.getCod_veiculo();

conecta.executeSQL(SQL);

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

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

if (!proximo_registro) {

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

} else {

do {

//Aqui você adiciona os campos do banco de dados no jTable.

model.addRow(new Object[]{conecta.resultset.getString("ve_descricao"), conecta.resultset.getString("sec_descricao"), conecta.resultset.getInt("cod_veiculo")});
}

while (conecta.resultset.next());

}
conecta.resultset.first();

} catch (SQLException erro) {

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

}

@Override public void mouseClicked(MouseEvent arg0) { int x = tabela.getSelectedRow(); // captura a linha selecionada Form_veiculo frm = new Form_veiculo (lista.get(x)); //cria o formulario e envia o objeto no construtor }

[quote][code]

3 Respostas

skalinichenko

Qual erro?
Vc não vai querer que a gente rode, para tentar ver o erro né? :smiley: (zuera)
Posta a stacktrace ae!
Flw!

E
init:

deps-jar:

Compiling 1 source file to C:\Documents and Settings\cliente\Meus documentos\NetBeansProjects\SAVEP_TESTE\build\classes

C:\Documents and Settings\cliente\Meus documentos\NetBeansProjects\SAVEP_TESTE\src\teste\Form_cons_veiculo.java:123: missing return statement

}

^

1 error

FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)
T

O tradutor do Google ( http://translate.google.com.br/ ) disse:

missing return statement -> falta retorno declaração

Ou seja, "falta a declaração "return"".

(O tradutor não é perfeito mas pode lhe dar uma pista).

Siga a pista.

Criado 22 de abril de 2009
Ultima resposta 23 de abr. de 2009
Respostas 3
Participantes 3