Ciao a tutti!!! Sto realizzando un progetto in Java e avrei bisogno un aiuto.
Il programma funziona e non da errori l unica cosa è che non funziona correttamente la getText() del mio ActionListener!!
In pratica nel frame iniziale richiedo di inserire il numero di vertici di un grafico nel mio JTextField. Una volta digitato il numero di vertici che scelgo vorrei che a quel punto, cliccando sul bottone, quel numero inserito venga passato alla mia funzione makeGuiPanel che creerà un nuovo frame contenente il grafico attraverso altre funzioni che non pubblico..

MAIN:
codice:
int numero = 0;
    		insert = new JButton("CREATE GRAPH");
    		ask = new JLabel(" HOW MANY VERTEX DO YOU WANT FROM 1 TO 10?? ");
    		answer = new JTextField("5");
    		pan = new JPanel();
    		pan.setBackground(Color.ORANGE);	
    		start = new JFrame("JUNG2 - PROJECT");
    		start.getContentPane().add(pan);
    		start.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);	
    		pan.add(ask);
    		pan.add(answer);
    		pan.add(insert);
    		start.pack();
    	    start.setVisible(true); 
    	    
    	    answer.addActionListener(new ActionListener()
    			{ public void actionPerformed(ActionEvent e)
    				{ }
    			});
    	       Start prova = new Start(answer);
    		   numero = prova.getNumV();

    		   JPanel GuiPanel = makeGuiPanel( numero , graphMouse, ShearPlugin, PickPlugin, RotPlugin );
Start class:
codice:
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Start extends JFrame implements ActionListener
{
	private JTextField textfield;
	private String str;
	private int numV;
	public Start(JTextField b)
		{
		System.out.println("QUANTI VERTICI VUOI (MIN->2 MAX ->9)? ");

			textfield = b;
		}
		public void actionPerformed(ActionEvent e)
			{
				do{
		   			System.out.println("ACTIONPERFORMED FUNZIONA!"); //NON LEGGO A CONSOLE QUESTO MESS
		   			str=textfield.getText();
		   			numV = Integer.parseInt(str);
				  }
				while (numV == 0);
			}
		
	public int getNumV ()
		{ return numV;}
	
};
POTETE AIUTARMI?? GRAZIE MILLE A TUTTI!!!