JTextField

Alo amigos do fórum,

Estou fazendo um for e quero mudar o valor desse JTextField cada vez que da o LOOP.

Eu faço o setText() mas ele só muda no ultimo vez, e não todos os códigos pesquisados.

Desde de ja agradeço

cara, eh complicado usar o swing p/ atualizacoes dinamicas assim…
tb tive esse problema de atualizar componentes…entao tive q suar o pacote awt…

mas vc pode resolver isso usando uma thread q atualiza o campo a cada alguns segundos…assim creio q vc podera ver os valores no campo…

ate mais

Nao tem como vc colocar o codigo fonte para nos visualizar, seria mais facil entender o que vc esta querendo.

Ate mais…

Aqui esta o fonte

public Teste(){
           super("TESTE");
           setSize(200,200);
           setLocation(50,50);
           Container c=getContentPane();
	
           txt = new JTextField();
           txt.setBounds(50,50,100,20);
           bt=new JButton("Confirma");
           bt.setBounds(50,80,100,20);
           bt.addActionListener(
                    new ActionListener(){
                              public void actionPerformed(ActionEvent e){
                                       for(int i=0; i < 1000;i++){
				               	txt.setText(""+i);
                      				txt.repaint();
			              }
                              }
                    }
          );
        c.add(txt);
	c.add(bt);
}

cara, resolvi seu problema…

ai vai o seu codigo alterado…

class teste1 extends JFrame
{
	public static JTextField txt;
	public JButton bt;
	public static int i = 1;
	public teste1()
	{ 
	   super("TESTE"); 
	   setSize(200,200); 
	   setLocation(50,50); 
	   Container c=getContentPane();
	   c.setLayout(null);

	   txt = new JTextField(); 
	   txt.setBounds(50,50,100,20); 
	   bt=new JButton("Confirma"); 
	   bt.setBounds(50,80,100,20); 
	   bt.addActionListener(new ActionListener()
	   { 
		  public void actionPerformed(ActionEvent e)
		  { 
			  thread t = new thread();
			  t.start();
		  } 
	   }); 
		c.add(txt); 
		c.add(bt); 
		show();
	} 

	public static void main(String[] args) 
	{
		teste1 t = new teste1();
	}
}

class thread extends Thread
{
	public void run()
	{
		teste1.txt.setText(""+teste1.i);
		teste1.txt.repaint();
		try
		{
			sleep(1000);
		}
		catch(Exception exc)
		{}
		teste1.i++;
		run();
	}
};

ate mais.