ok ricevuto il messaggio:
ma la risposta è sempre la stessa:codice:public class JTabbedPane2 extends JFrame { [...] private final SimulationArena arena; //lista dei nodi private final Vector v = new Vector(); [...] public JTabbedPane2(int l, int a, int Np, Vector v){ super("JTabbedPaneExample"); [...] //crea pulsante JButton generaButton = new JButton("Genera"); //associa un evento al bottone generaButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent event){ int k; System.out.println("***DEBUG hai inserito:\n"+ "minP = " + minPField.getValue() + "\n" + "maxP = " + maxPField.getValue() + "\n" + "minV = " + minVField.getValue() + "\n" + "maxV = " + maxVField.getValue() + "\n" + "Nodi = " + nNodeField.getValue() ); //creo l'area di simulazione arena = new SimulationArena((alt-100), (lun-100)); for(k=0; k<nNodeField.getValue(); k++){ n = new RWMHost(k, minPField.getValue(), maxPField.getValue(), minVField.getValue(), maxVField.getValue()); n.setId(); if(k==0) n.setStato(true); arena.addNode(n); //inserisce un oggetto nella lista }//for k //avvio la simulazione per 10 sec arena.startSimulation(10000); //acquisico la sequenza di nodi nodes = arena.getNodes(); //fermo la simulazione arena.stopSimulation(); for(k=0; k<nodes.length; k++){ //inserisce un oggetto nella lista v.add(nodes[k]); }//for k }//actionPerformed });//ActionListener //aggiunge il pulsante al pannello mpanel.add(generaButton); [...] }
codice:c:\j2sdk1.4.2_04\bin\javac.exe -sourcepath "C:\Documents and Settings\Giuseppe\Documenti\Java Source" "C:\Documents and Settings\Giuseppe\Documenti\Java Source\it\specchio\mra\JTabbedPane2.java" C:\Documents and Settings\Giuseppe\Documenti\Java Source\it\specchio\mra\JTabbedPane2.java:120: cannot assign a value to final variable arena arena = new SimulationArena((alt-100), (lun-100)); ^ C:\Documents and Settings\Giuseppe\Documenti\Java Source\it\specchio\mra\JTabbedPane2.java:120: local variable alt is accessed from within inner class; needs to be declared final arena = new SimulationArena((alt-100), (lun-100)); ^ C:\Documents and Settings\Giuseppe\Documenti\Java Source\it\specchio\mra\JTabbedPane2.java:120: local variable lun is accessed from within inner class; needs to be declared final arena = new SimulationArena((alt-100), (lun-100)); ^ C:\Documents and Settings\Giuseppe\Documenti\Java Source\it\specchio\mra\JTabbedPane2.java:144: local variable v is accessed from within inner class; needs to be declared final v.add(nodes[k]); ^ 4 errors Compilation interrupted

Rispondi quotando