Boa tarde pessoal
Sou novato aqui e estou com o seguinte problema:
Quando tento converter varios campos data da um erro, caso alguem que tenha mais costume em java e queira olhar de cara qual o erro e postar eu agradeceria.
abaixo o erro:
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at java.util.Calendar.setTime(Unknown Source)
at java.text.SimpleDateFormat.format(Unknown Source)
at java.text.SimpleDateFormat.format(Unknown Source)
at java.text.DateFormat.format(Unknown Source)
[color=blue] at cadastro.funcionarios.preencher_jtable(funcionarios.java:1039)
at cadastro.funcionarios.(funcionarios.java:52)
at cadastro.funcionarios$22.run(funcionarios.java:965)[/color]
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Aqui esta o motivo do erro só que não estou entendendo ele.
public void preencher_jtable()
{
String campopesq = (String) cb_pesqfunc.getSelectedItem();
grid_func.getColumnModel().getColumn(0).setPreferredWidth(70);
grid_func.getColumnModel().getColumn(1).setPreferredWidth(500);
grid_func.getColumnModel().getColumn(2).setPreferredWidth(200);
grid_func.getColumnModel().getColumn(3).setPreferredWidth(110);
grid_func.getColumnModel().getColumn(4).setPreferredWidth(150);
grid_func.getColumnModel().getColumn(5).setPreferredWidth(115);
grid_func.getColumnModel().getColumn(6).setPreferredWidth(116);
con_funcionarios.executsql("select * from FUNCIONARIO LEFT JOIN FUNCAO ON FUNCIONARIO.COD_FUNCAO = FUNCAO.COD LEFT JOIN EMPRESA ON FUNCIONARIO.COD_EMPRESA = EMPRESA.COD where "+campopesq+" like '"+tf_pesqfunc.getText()+"%' order by "+campopesq);
DefaultTableModel modelo = (DefaultTableModel)grid_func.getModel();
modelo.setNumRows(0);
try
{
while (con_funcionarios.resultset.next())
{
modelo.addRow(new Object[]{con_funcionarios.resultset.getString("matricula"),con_funcionarios.resultset.getString("nome"), con_funcionarios.resultset.getString("funcao"),[color=darkblue]exibicao.format(con_funcionarios.resultset.getDate("data_adm"))[/color],con_funcionarios.resultset.getString("Situacao"),[color=red]edicao.format(con_funcionarios.resultset.getDate("data_afast")),edicao.format(con_funcionarios.resultset.getDate("data_dm"))[/color]});
}
con_funcionarios.resultset.first();
atualcb_funcao();
}
catch (SQLException erro){
JOptionPane.showMessageDialog(null,"Erro ao listar na grade."+erro);
}
}
O que esta em vermelho é o que esta gerando o erro e na tabela esta correto.
Desde já agradeco a colaboracao de todos.