A parte do programa que esta dando erro e no estoque.
Quando mando executar da esses erroscompile-single:
run-single:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at estoque.mostrar_dados(estoque.java:1241)
at estoque.<init>(estoque.java:63)
at estoque$28.run(estoque.java:1138)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
public void mostrar_dados()
{
try
{
//JOptionPane.showMessageDialog(null,"entrou no mostrar dados");
tf_codigo.setText(con_estoque.resultset.getString("codigo"));
//JOptionPane.showMessageDialog(null,"codigo");
tf_nome.setText(con_estoque.resultset.getString("produto"));
tf_unidade.setText(con_estoque.resultset.getString("unidade"));
tf_tipo.setText(con_estoque.resultset.getString("tipo"));
tf_quantidade.setText(con_estoque.resultset.getString("quantidade"));
tf_precocusto.setText(con_estoque.resultset.getString("precocusto"));
tf_percentual.setText(con_estoque.resultset.getString("percentual"));
tf_precovenda.setText(con_estoque.resultset.getString("precovenda"));
tf_qtdMinima.setText(con_estoque.resultset.getString("qtdminima"));
tf_qtdMaxima.setText(con_estoque.resultset.getString("qtdmaxima"));
tf_datacad.setText(con_estoque.resultset.getString("datacadastro"));
tf_dataultcomp.setText(con_estoque.resultset.getString("dataultcompra"));
tf_dataultvend.setText(con_estoque.resultset.getString("dataultvenda"));
tf_codcli.setText(con_estoque.resultset.getString("ultCliente"));
tf_codfor.setText(con_estoque.resultset.getString("ultFornecedor"));
tf_obs.setText(con_estoque.resultset.getString("obs"));
tf_foto.setText(con_estoque.resultset.getString("foto"));
lbFoto.setIcon(new ImageIcon("/Estoque/imagens/"+tf_foto.getText()));
atualizaComboBoxTipo();
[u]atualizaComboBoxCliente();[/u]
atualizaComboBoxFornecedor();
if (con_estoque.resultset.getString("situacao").equals("A"))
situ_ativo.setSelected(true);
else
situ_inativo.setSelected(true);
}
catch(SQLException erro)
{
if (navega == 1)
JOptionPane.showMessageDialog(null,"Olha, você já está no primeiro registro");
else if (navega == 2)
JOptionPane.showMessageDialog(null,"Olha, você já está no último registro");
else
JOptionPane.showMessageDialog(null,"Não localizou dados "+erro);
navega=0;
}
}
try
{
while(con_estoque.resultset.next())
jcb_pesquisa.addItem(con_estoque.resultset.getString("produto"));
while(con_cliente.resultset.next())
{
//JOptionPane.showMessageDialog(null,con_cliente.resultset.getString("nome"));
cb_cliente.addItem(con_cliente.resultset.getString("nome"));
}
while(con_tipo.resultset.next())
cb_tipo.addItem(con_tipo.resultset.getString("nome"));
while(con_fornecedor.resultset.next())
cb_fornecedor.addItem(con_fornecedor.resultset.getString("nome"));
[u]//atualizaComboBoxCliente();[/u]
con_estoque.resultset.first();
mostrar_dados();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Nao localizou dados"+erro);
}
preencher_jtable();
E aqui o terceiro erro
public static void main(String args[]) {
[u] java.awt.EventQueue.invokeLater(new Runnable() {[/u]
public void run() {
new estoque().setVisible(true);
}
});
}
o primeiro erro esta na linha 26
o segundo erro esta na linha 15
o terceiro erro esta na linha 02
Valeu,......