Originariamente inviato da francesco.muia
Ciao Shikigami,
Il probleama è appunto una questione di Thread, perchè il Thread che si occupa di disegnare/aggiornare l'interfaccia è lo stesso che ti richiama le azioni che vengono effettuate da essa.
Per risolvere il problema la metodologia migliore e quella di un SwingWorker.
Ciao
Meraviglioso....grazie mille Francesco....
ora si che funziona!!
riporto la parte modificata...
codice:
public Testo() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 450, 85);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);

		textProgressione = new JTextField();
		textProgressione.setBounds(10, 11, 143, 20);
		contentPane.add(textProgressione);
		textProgressione.setColumns(10);

		JButton btnAvvia = new JButton("avvia");
		btnAvvia.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				@SuppressWarnings("rawtypes")
				SwingWorker worker =new SwingWorker() {

					protected  Object doInBackground() throws Exception {
						aumentaTesto();
						return null;
					}
				};
				worker.execute();
			}
		});
		btnAvvia.setBounds(182, 10, 89, 23);
		contentPane.add(btnAvvia);
	}