[Resolvido] NullPointerException - ComboBox

0 respostas
michetti

Então galera, praticando meus estudos em relação a orientação a objectos, estou tentando preencher um jComboBox com dados do BD.
Então fiz as partes...

View
public static void preenchendoCB(){
        jCBHorario.removeAllItems();
        Controlador c = new Controlador();
        List<Horario> lista = c.listarHorarios(); 
        jCBHorario.setModel(new DefaultComboBoxModel((Vector) lista));  
}
Controller
public List<Horario> listarHorarios(){
        List<Horario> horarios = dao.listarHorarios();
        return horarios;
        
    }
DAO
public List<Horario> listarHorarios(){
        ResultSet RS;
        Horario h = new Horario();
        String select="select * from horario";
        List<Horario> horarios = new ArrayList<>();
        try {
            RS = c.Consulta(select);
            while(RS.next()){
                h.setHorario(RS.getString("horario"));
                horarios.add(h);                
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        try {
            c.Exit();
        } catch (SQLException ex) {
            Logger.getLogger(NovoAgendamento.class.getName()).log(Level.SEVERE, null, ex);
        }
        return horarios;
           
       }

Porém quando executo da este erro...

run:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at DAO.AcessoDados.listarHorarios(AcessoDados.java:91)
	at Controller.Controlador.listarHorarios(Controlador.java:33)
	at View.NovoAgendamento.preenchendoCB(NovoAgendamento.java:271)
	at View.NovoAgendamento.formWindowOpened(NovoAgendamento.java:208)
	at View.NovoAgendamento.access$000(NovoAgendamento.java:28)
	at View.NovoAgendamento$1.windowOpened(NovoAgendamento.java:68)
	at java.awt.AWTEventMulticaster.windowOpened(AWTEventMulticaster.java:340)
	at java.awt.AWTEventMulticaster.windowOpened(AWTEventMulticaster.java:339)
	at java.awt.Window.processWindowEvent(Window.java:2048)
	at javax.swing.JFrame.processWindowEvent(JFrame.java:296)
	at java.awt.Window.processEvent(Window.java:2009)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:694)
	at java.awt.EventQueue$3.run(EventQueue.java:692)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:708)
	at java.awt.EventQueue$4.run(EventQueue.java:706)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 13 segundos)

O que pode ser??

Obrigado!!

Criado 1 de novembro de 2013
Respostas 0
Participantes 1