Java - copiar texto entre textfield

 
Vista:

copiar texto entre textfield

Publicado por yagoxl (1 intervención) el 02/02/2011 18:12:32
hola compañeros

estoy trabajando con netbeans 6.5 y sus componentes de woodstock, jdk 1.6, java EE5 y visual web java server faces

Estoy tratando de hacer algo que parece sencillo pero se me estan complicando mucho las cosas.

lo que quiero hacer es lo siguiente tengo una pagina que tiene tres textfield, ahora quiero es que cuando el usuario escriba en alguno de los textfield lo que el esta escribiendo que salga tambien en los otros textfield al mismo tiempo, como si escribiera en los textfield simultaneamente.

creo que eso lo puedo hacer usando alguno de los eventos como el onKeyPress o alguno de los otros pero no me funciona, o no se si pueda hacerlo de otra forma mas sencilla

agradeceria mucho la ayuda que me puedan bindar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:copiar texto entre textfield

Publicado por aitor (85 intervenciones) el 02/02/2011 19:49:51
espero que te sirva, esta echo a carreras pero funciomna bien.

import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

/**
*
* @author [email protected]
*/
public class Main {

static JFrame ventana = new JFrame();
static JTextField principal = new JTextField("Texto a escribir");
static JTextField caja1 = new JTextField("Texto copia1");
static JTextField caja2 = new JTextField("Texto copia 2");
static JPanel panel =new JPanel();

public static void main(String[] args) {

principal.addKeyListener(new java.awt.event.KeyAdapter() {

public void keyPressed(java.awt.event.KeyEvent evt) {

caja1.setText(principal.getText());
caja2.setText(principal.getText());

}
});

ventana.setSize(new Dimension(400, 400));

panel.setSize(400,400);

principal.setVisible(true);
caja1.setVisible(true);
caja2.setVisible(true);

panel.add(principal);
panel.add(caja1);
panel.add(caja2);

ventana.add(panel);

ventana.setVisible(true);

ventana.pack();

}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar