ok ricevuto il messaggio:

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);
		
		[...]


         }
ma la risposta è sempre la stessa:

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