Richard87 Skrevet 15. juni 2006 Skrevet 15. juni 2006 Jeg prover og endre storrelsen pa et array etter at jeg har deklarert det, men ingen ting fungerer slik jeg forventer:( (btw, kommer fra Visual Basic, ikke helt det samme... ) her er koden min: public void populateList(int funksjon) { //String Popul[] = {"populating..."}; //lstMain.setListData(Popul); String[] data = {"testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing","Testing"}; switch (funksjon) { case 0: //test purpose break; case 1: //Fisk data = new String[0]; data[0]= "Fisk"; break; case 2: //Kjott data = new String[0]; data[0] = "Kjott"; break; case 3: //Fugl data = new String[0]; data[0] = "Fugl"; break; case 4: //Vegetar data = new String[0]; data[0]= "Vegetar"; break; case 5: //Hurtig data = new String[0]; data[0]= "Hurtig"; break; default: break; } lstMain.setListData(data); } og her er alle de uforstelige feilmeldingene:( Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 at PaneMiddag.populateList(frmMain.java:466) at PaneMiddag$CustListener2.action(frmMain.java:626) at LitenKnapp$Listener.mouseClicked(frmMain.java:316) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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) HJELP!
qualbeen Skrevet 15. juni 2006 Skrevet 15. juni 2006 du prøver å opprette string-tabell av lengde 0. Det er ikke så enkelt java.lang.ArrayIndexOutOfBoundsException: 0 endre switch-casenen til "data = new String[1]" (eller et annet tall >0 )
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå