ciao a tutti! nella seguente discussione ho postato un programma che aveva dei problemi ora quei problemi li ho quasi risolti solo che mi manca qualche bug.
http://forum.html.it/forum/showthrea...Panel+e+jTable
la jTable è la stessa solo che ho sostituito il Jpanel con un JDialog
pero il codice è cambiato di molto. infatti questa versione del progetto è meglio della versione del link. guardate il link perchè questa discussione e la revisione della discusione del link precedente però questa volta è la versione definitiva o quasi del progetto.(Jdesktop application in java con netbeans 6.9.1).
sopratutto anche saltando la lettura del link che ho messo perchè mi sembrava giusto metterlo penso che si può lo stesso risolvere il problema.
ecco:
i messagi d'errore:
codice:Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2 at analisiperreparto.calcoli.aggiungiReparto(calcoli.java:155) at analisiperreparto.AnalisiperrepartoView.btnaggiungiRepartoActionPerformed(AnalisiperrepartoView.java:282) at analisiperreparto.AnalisiperrepartoView.access$500(AnalisiperrepartoView.java:23) at analisiperreparto.AnalisiperrepartoView$5.actionPerformed(AnalisiperrepartoView.java:179) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253) at java.awt.Component.processMouseEvent(Component.java:6175) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:5940) at java.awt.Container.processEvent(Container.java:2105) at java.awt.Component.dispatchEventImpl(Component.java:4536) at java.awt.Container.dispatchEventImpl(Container.java:2163) at java.awt.Component.dispatchEvent(Component.java:4362) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) at java.awt.Container.dispatchEventImpl(Container.java:2149) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4362) at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2 at analisiperreparto.calcoli.aggiorna2(calcoli.java:116) at analisiperreparto.AnalisiperrepartoView.btncalcolaActionPerformed(AnalisiperrepartoView.java:288) at analisiperreparto.AnalisiperrepartoView.access$600(AnalisiperrepartoView.java:23) at analisiperreparto.AnalisiperrepartoView$6.actionPerformed(AnalisiperrepartoView.java:189) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253) at java.awt.Component.processMouseEvent(Component.java:6175) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:5940) at java.awt.Container.processEvent(Container.java:2105) at java.awt.Component.dispatchEventImpl(Component.java:4536) at java.awt.Container.dispatchEventImpl(Container.java:2163) at java.awt.Component.dispatchEvent(Component.java:4362) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) at java.awt.Container.dispatchEventImpl(Container.java:2149) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4362) at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) 22-mar-2011 18.22.46 org.jdesktop.application.Application$1 run GRAVE: Application class analisiperreparto.AnalisiperrepartoApp failed to launch java.lang.IndexOutOfBoundsException: Index: 1, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:571) at java.util.ArrayList.get(ArrayList.java:349) at analisiperreparto.calcoli.getnomiColonne(calcoli.java:54) at analisiperreparto.AnalisiperrepartoView$1.getColumnName(AnalisiperrepartoView.java:50) at javax.swing.JTable.addColumn(JTable.java:2803) at javax.swing.JTable.createDefaultColumnsFromModel(JTable.java:1287) at javax.swing.JTable.tableChanged(JTable.java:4390) at javax.swing.JTable.setModel(JTable.java:3692) at analisiperreparto.AnalisiperrepartoView.initComponents(AnalisiperrepartoView.java:159) at analisiperreparto.AnalisiperrepartoView.<init>(AnalisiperrepartoView.java:54) at analisiperreparto.AnalisiperrepartoApp.startup(AnalisiperrepartoApp.java:19) at org.jdesktop.application.Application$1.run(Application.java:171) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) at java.awt.EventQueue.dispatchEvent(EventQueue.java:602) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) Exception in thread "AWT-EventQueue-0" java.lang.Error: Application class analisiperreparto.AnalisiperrepartoApp failed to launch at org.jdesktop.application.Application$1.run(Application.java:177) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) at java.awt.EventQueue.dispatchEvent(EventQueue.java:602) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:571) at java.util.ArrayList.get(ArrayList.java:349) at analisiperreparto.calcoli.getnomiColonne(calcoli.java:54) at analisiperreparto.AnalisiperrepartoView$1.getColumnName(AnalisiperrepartoView.java:50) at javax.swing.JTable.addColumn(JTable.java:2803) at javax.swing.JTable.createDefaultColumnsFromModel(JTable.java:1287) at javax.swing.JTable.tableChanged(JTable.java:4390) at javax.swing.JTable.setModel(JTable.java:3692) at analisiperreparto.AnalisiperrepartoView.initComponents(AnalisiperrepartoView.java:159) at analisiperreparto.AnalisiperrepartoView.<init>(AnalisiperrepartoView.java:54) at analisiperreparto.AnalisiperrepartoApp.startup(AnalisiperrepartoApp.java:19) at org.jdesktop.application.Application$1.run(Application.java:171) ... 8 more

