Richard87 Skrevet 15. juni 2006 Del 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! Lenke til kommentar
qualbeen Skrevet 15. juni 2006 Del 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 ) Lenke til kommentar
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å