Foros del Web » Programación para mayores de 30 ;) » Java »

como hacer que cambie esta etiqueta con mousePressed

Estas en el tema de como hacer que cambie esta etiqueta con mousePressed en el foro de Java en Foros del Web. hola amigos, soy un novato en java, y me he trabado en una parte mientras estudiaba el tema de eventos por favor alguien puede ayudarme ...
  #1 (permalink)  
Antiguo 30/07/2011, 21:57
Avatar de dexter00x  
Fecha de Ingreso: octubre-2010
Ubicación: bolivia
Mensajes: 87
Antigüedad: 13 años, 6 meses
Puntos: 5
como hacer que cambie esta etiqueta con mousePressed

hola amigos, soy un novato en java, y me he trabado en una parte mientras estudiaba el tema de eventos



por favor alguien puede ayudarme como hacer que cambien la variable letra (es un Label) con el metodo keyPressed,

quiero que cuando presione una tecla, el label se cambie a esa letra






aqui dejo el codigo (parte nomas porque el resto esta muy desordenado)





Label letra = new Label("a",Label.CENTER);

//este metodo es para cuando presione una tecla, la variable label cambie a esa tecla, pero no pasa nada no se porque
public void keyPressed(KeyEvent ev){
letra.setText(""+ev.getKeyChar());
repaint();
}

public void keyReleased(KeyEvent ev){}
public void keyTyped(KeyEvent ev){}
}


espero que alguien me ayude por favor
gracias

Última edición por dexter00x; 30/07/2011 a las 22:24
  #2 (permalink)  
Antiguo 31/07/2011, 09:58
 
Fecha de Ingreso: abril-2011
Ubicación: lima
Mensajes: 134
Antigüedad: 13 años
Puntos: 3
Respuesta: como hacer que cambie esta etiqueta con mousePressed

lo que podrias hacer es poner un jtextfield y lo que vayas escribiendo ahi se vaya cambiando en la jlabel asi


Código:
private void jTextField1KeyPressed(java.awt.event.KeyEvent evt) {
        this.jLabel1.setText(""+String.valueOf(evt.getKeyChar()));
}
o bien en el evento del mismo form asi:


Código:
private void formKeyPressed(java.awt.event.KeyEvent evt) {
this.jLabel1.setText(""+String.valueOf(evt.getKeyChar()));
    }
espero que te sirva... saludos

Etiquetas: etiqueta, cambios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:47.