jueves, 5 de enero de 2012

JLabel editable en tiempo de ejecución [Java]




Hoy veremos como editar una etiqueta o JLabel en tiempo deejecuciónestaacciónes muy sencilla solo tenemos que pasar valores de un objeto a otro algo que es elemental en laprogramación.
¿Como lo hacemos?
antes de todo debemos de utilizar un layout que nos permita trabajar con barios objetos al mismo tiempo y en el mismo panel como el CardLayout, una vez hecho esto debemos de agregarlos eventos como mouseClicked, keyReleaseda nuestros objetosJLabel el cual va hacer editado y elJTextField el que va a recibir los datos.
evento del JLabel
etiqueta_editable.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
//si el usurario hizo doble clic encima de la etiqueta
if (e.getClickCount() == 2) {
editando();
}
}
});

evento del JTextField
caja_edicion.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
if (e.getKeyCode() == confirmar) {
confirmar();
} else if (e.getKeyCode() == cancelo) {
cancelar();
}
}
});
Si lo imaginas,lo programas



No hay comentarios:

Publicar un comentario