Cursor de um textField

2 respostas
J

Oi pessoas,
Consegui resolver o problema dos botoes(graças a alguns colegas daqui…rs),to com problemas pra fazer o textField receber mais de uma informacao de um Button, qdo aperta o segundo botao ele sobrepoe a informacao mandada pelo primeiro botao,
exemplo: o usuario aperta um botao um e imprime no textField “1-”, qdo aperta o numero dois, o numero um é sobreposto aparecendo “2-” em seu lugar, to tentando usar t1.setSelectionEnd();, mas nao certeza se é isto. se alguem tiver uma dica agradeço to mandando parte do código.
Grato.
No aguardo.

public void actionPerformed( ActionEvent event ) 
      { 
	String x;
       	 t1.setFont(new Font("Serif", Font.BOLD, 45 ) );
         	x = event.getActionCommand();
		t1.setText(x + "-");
		t1.setSelectionEnd();
	 
       
      }

2 Respostas

S
tente usar o append()

assimt1.append(Texto);

eu acho q eh assim, assim vc coloca o texto automaticamente no fim do texto!
S

o que eu falei n funciona veja o exemplo que eu tenhu aki e ve se ajuda!

import java.awt.event.<em>;

import java.awt.</em>;

import javax.swing.*;
public class a extends JFrame

{

JTextField t1=new JTextField(10);

JButton b1=new JButton(coloca);

public a()

{

Container c=getContentPane();

c.setLayout(new FlowLayout());

c.add(t1);

c.add(b1);

setSize(200,200);

show();

b1.addActionListener(

new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

t1.setText(t1.getText()+texto);

}

}
);

}

public static void main(String args[])

{

a p=new a();

}
}

Criado 5 de janeiro de 2005
Ultima resposta 5 de jan. de 2005
Respostas 2
Participantes 2