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
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.