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

JavaSwing mover un jLabel dinámicamente

Estas en el tema de JavaSwing mover un jLabel dinámicamente en el foro de Java en Foros del Web. Hola a todos, estoy aprendiendo algunas cosas y para practicar quiero mover una letra x (un JLabel) al hacer clic en botones Arriba, Abajo, Izquierda, ...
  #1 (permalink)  
Antiguo 13/02/2015, 09:07
Avatar de lufe  
Fecha de Ingreso: mayo-2009
Mensajes: 294
Antigüedad: 15 años, 5 meses
Puntos: 15
JavaSwing mover un jLabel dinámicamente

Hola a todos, estoy aprendiendo algunas cosas y para practicar quiero mover una letra x (un JLabel) al hacer clic en botones Arriba, Abajo, Izquierda, Derecha

Sin embargo muevo el JLabel con un código como:

Código:
jLabelNave.setLocation((jLabelNave.getLocationOnScreen().x), jLabelNave.getLocationOnScreen().y-50);
y si bien solo estoy cambiando el componente Y también se mueve en sentido horizontal...

Por ejemplo obtengo estos valores de salida

Cita:
java.awt.Point[x=209,y=225]
java.awt.Point[x=217,y=205]
java.awt.Point[x=225,y=185]
java.awt.Point[x=233,y=165]
java.awt.Point[x=241,y=145]
y no me cierra porque tampoco veo que el menos 50 esté teniendo efecto... parece como que resta de a 20 en lugar de a 50??? y porqué cambia el valor de X?

Etiquetas: jlabel, valor
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 12:32.