Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/04/2010, 13:17
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: setBounds ¿fallo?

La anchura del JLabel se la tendrías que preguntar al JLabel, por que para calcularla "manualmente" tendrías que tener en cuenta el texto, el tamaño de ese texto en la fuente que usa el JLabel, los margenes entre el texto y el JLabel, la anchura del borde del JLabel (si tiene)...

Vamos, en vez de ir por la parte del texto, ir por getPreferredSize().width es más corto. Usar getWidth() no funciona por que no la sabe hasta que la pinta.

S!

PD: Y otra cosa, ten en cuenta que cuando le dices setBounds() a un componente no tienes por que decirle necesarimente "el centro" donde se ha de colocar. Consulta el API para ver exactamente lo que le estás diciendo .
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.