Ciao a tutti. Per la mia tesi devo fare un programma in Java con java.swing. Il problema mio è che non capisco perchè funziona tutto a parte un'eccezione a runtime che veramente non capisco, anche perchè non fa riferimento alle mie classi, ma a quelle "sopra" le mie...
Ho scoperto che il tutto nasce da questo codice qua:

Codice PHP:
        disaster.addItemListener(this);
        
disaster.addItem("In");
        
disaster.addItem("All");
        
disaster.addItem("Bla");
        
disaster_selezionato disaster.getItemAt(0);
        
JLabel label2 = new JLabel ("Ora prevista (ora e minuti): ");
        
ora_selezionata ora.getItemAt(0);
        
ora.addItemListener(this);
        for (
int i=1;i<24;i++)
            
ora.addItem(i);
        
minuti_selezionati minuti.getItemAt(0);
        
minuti.addItemListener(this);        
        for (
int i=0;i<60;i++)
            
minuti.addItem(i);
        
JLabel label3 = new JLabel ("Tipo:      ");
        
tipo_selezionato tipo.getItemAt(0);
        
tipo.addItemListener(this);
        
tipo.addItem("Semplice");
        
tipo.addItem("Dettagliata"); 
e mi dà questa eccezione:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.DefaultListCellRenderer.getListCellRen dererComponent(DefaultListCellRenderer.java:94)
at javax.swing.plaf.basic.BasicComboBoxUI.getDisplayS ize(BasicComboBoxUI.java:1291)
at javax.swing.plaf.basic.BasicComboBoxUI.getMinimumS ize(BasicComboBoxUI.java:875)
at javax.swing.plaf.basic.BasicComboBoxUI.getPreferre dSize(BasicComboBoxUI.java:865)
at com.sun.java.swing.plaf.windows.WindowsComboBoxUI. getPreferredSize(WindowsComboBoxUI.java:309)
at javax.swing.JComponent.getPreferredSize(JComponent .java:1632)
at java.awt.GridBagLayout.GetLayoutInfo(GridBagLayout .java:1092)
at java.awt.GridBagLayout.getLayoutInfo(GridBagLayout .java:893)
at java.awt.GridBagLayout.ArrangeGrid(GridBagLayout.j ava:2048)
at java.awt.GridBagLayout.arrangeGrid(GridBagLayout.j ava:2008)
at java.awt.GridBagLayout.layoutContainer(GridBagLayo ut.java:789)
at java.awt.Container.layout(Container.java:1432)
at java.awt.Container.doLayout(Container.java:1421)
at java.awt.Container.validateTree(Container.java:151 9)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validate(Container.java:1491)
at javax.swing.RepaintManager.validateInvalidComponen ts(RepaintManager.java:635)
at javax.swing.SystemEventQueueUtilities$ComponentWor kRequest.run(SystemEventQueueUtilities.java:127)
at java.awt.event.InvocationEvent.dispatch(Invocation Event.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 597)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:121)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.DefaultListCellRenderer.getListCellRen dererComponent(DefaultListCellRenderer.java:94)
at javax.swing.plaf.basic.BasicComboBoxUI.getDisplayS ize(BasicComboBoxUI.java:1291)
at javax.swing.plaf.basic.BasicComboBoxUI.getMinimumS ize(BasicComboBoxUI.java:875)
at javax.swing.plaf.basic.BasicComboBoxUI.getPreferre dSize(BasicComboBoxUI.java:865)
at com.sun.java.swing.plaf.windows.WindowsComboBoxUI. getPreferredSize(WindowsComboBoxUI.java:309)
at javax.swing.JComponent.getPreferredSize(JComponent .java:1632)
at java.awt.GridBagLayout.GetLayoutInfo(GridBagLayout .java:1092)
at java.awt.GridBagLayout.getLayoutInfo(GridBagLayout .java:893)
at java.awt.GridBagLayout.ArrangeGrid(GridBagLayout.j ava:2048)
at java.awt.GridBagLayout.arrangeGrid(GridBagLayout.j ava:2008)
at java.awt.GridBagLayout.layoutContainer(GridBagLayo ut.java:789)
at java.awt.Container.layout(Container.java:1432)
at java.awt.Container.doLayout(Container.java:1421)
at java.awt.Container.validateTree(Container.java:151 9)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validate(Container.java:1491)
at javax.swing.RepaintManager.validateInvalidComponen ts(RepaintManager.java:635)
at javax.swing.SystemEventQueueUtilities$ComponentWor kRequest.run(SystemEventQueueUtilities.java:127)
at java.awt.event.InvocationEvent.dispatch(Invocation Event.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 597)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:121)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.DefaultListCellRenderer.getListCellRen dererComponent(DefaultListCellRenderer.java:94)
at javax.swing.plaf.basic.BasicComboBoxUI.getDisplayS ize(BasicComboBoxUI.java:1291)
at javax.swing.plaf.basic.BasicComboBoxUI.getMinimumS ize(BasicComboBoxUI.java:875)
at javax.swing.plaf.basic.BasicComboBoxUI.getPreferre dSize(BasicComboBoxUI.java:865)
at com.sun.java.swing.plaf.windows.WindowsComboBoxUI. getPreferredSize(WindowsComboBoxUI.java:309)
at javax.swing.JComponent.getPreferredSize(JComponent .java:1632)
at java.awt.GridBagLayout.GetLayoutInfo(GridBagLayout .java:1092)
at java.awt.GridBagLayout.getLayoutInfo(GridBagLayout .java:893)
at java.awt.GridBagLayout.ArrangeGrid(GridBagLayout.j ava:2048)
at java.awt.GridBagLayout.arrangeGrid(GridBagLayout.j ava:2008)
at java.awt.GridBagLayout.layoutContainer(GridBagLayo ut.java:789)
at java.awt.Container.layout(Container.java:1432)
at java.awt.Container.doLayout(Container.java:1421)
at java.awt.Container.validateTree(Container.java:151 9)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validate(Container.java:1491)
at javax.swing.RepaintManager.validateInvalidComponen ts(RepaintManager.java:635)
at javax.swing.SystemEventQueueUtilities$ComponentWor kRequest.run(SystemEventQueueUtilities.java:127)
at java.awt.event.InvocationEvent.dispatch(Invocation Event.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 597)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:121)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.plaf.basic.BasicComboBoxUI.paintCurren tValue(BasicComboBoxUI.java:1164)
at com.sun.java.swing.plaf.windows.WindowsComboBoxUI. paintCurrentValue(WindowsComboBoxUI.java:293)
at javax.swing.plaf.basic.BasicComboBoxUI.paint(Basic ComboBoxUI.java:860)
at com.sun.java.swing.plaf.windows.WindowsComboBoxUI. paint(WindowsComboBoxUI.java:199)
at javax.swing.plaf.ComponentUI.update(ComponentUI.ja va:143)
at javax.swing.JComponent.paintComponent(JComponent.j ava:763)
at javax.swing.JComponent.paint(JComponent.java:1027)
at javax.swing.JComponent.paintChildren(JComponent.ja va:864)
at javax.swing.JComponent.paint(JComponent.java:1036)
at javax.swing.JComponent.paintToOffscreen(JComponent .java:5122)
at javax.swing.BufferStrategyPaintManager.paint(Buffe rStrategyPaintManager.java:285)
at javax.swing.RepaintManager.paint(RepaintManager.ja va:1128)
at javax.swing.JComponent._paintImmediately(JComponen t.java:5070)
at javax.swing.JComponent.paintImmediately(JComponent .java:4880)
at javax.swing.RepaintManager.paintDirtyRegions(Repai ntManager.java:723)
at javax.swing.RepaintManager.paintDirtyRegions(Repai ntManager.java:679)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Re paintManager.java:659)
at javax.swing.SystemEventQueueUtilities$ComponentWor kRequest.run(SystemEventQueueUtilities.java:128)
at java.awt.event.InvocationEvent.dispatch(Invocation Event.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 597)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:121)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.DefaultListCellRenderer.getListCellRen dererComponent(DefaultListCellRenderer.java:94)
at javax.swing.plaf.basic.BasicComboBoxUI.getDisplayS ize(BasicComboBoxUI.java:1291)
at javax.swing.plaf.basic.BasicComboBoxUI.getMinimumS ize(BasicComboBoxUI.java:875)
at javax.swing.plaf.basic.BasicComboBoxUI.getPreferre dSize(BasicComboBoxUI.java:865)
at com.sun.java.swing.plaf.windows.WindowsComboBoxUI. getPreferredSize(WindowsComboBoxUI.java:309)
at javax.swing.JComponent.getPreferredSize(JComponent .java:1632)
at java.awt.GridBagLayout.GetLayoutInfo(GridBagLayout .java:1092)
at java.awt.GridBagLayout.getLayoutInfo(GridBagLayout .java:893)
at java.awt.GridBagLayout.ArrangeGrid(GridBagLayout.j ava:2048)
at java.awt.GridBagLayout.arrangeGrid(GridBagLayout.j ava:2008)
at java.awt.GridBagLayout.layoutContainer(GridBagLayo ut.java:789)
at java.awt.Container.layout(Container.java:1432)
at java.awt.Container.doLayout(Container.java:1421)
at java.awt.Container.validateTree(Container.java:151 9)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validateTree(Container.java:152 6)
at java.awt.Container.validate(Container.java:1491)
at javax.swing.RepaintManager.validateInvalidComponen ts(RepaintManager.java:635)
at javax.swing.SystemEventQueueUtilities$ComponentWor kRequest.run(SystemEventQueueUtilities.java:127)
at java.awt.event.InvocationEvent.dispatch(Invocation Event.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 597)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:121)

una cosa leggera insomma...

aiutatemi se potete... e.. BUONA PASQUA!!!