2012-02-19 47 views
16

Antes tenía un JLabel, que quería que se pudiera hacer clic. La forma más fácil que encontré para hacer esto fue convertirlo en un JButton y usar el siguiente código. Ahora parece que un JLabelConfigurando JButton texto para alinear a la izquierda?

button.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2)); 
button.setBorderPainted(false); 
button.setContentAreaFilled(false); 
button.setFocusPainted(false); 

que es exactamente lo que quería, excepto el texto ya está alineado en el centro. Ahora, de lo que pude leer sobre otras preguntas y búsqueda. Esto debería funcionar

button.setHorizontalTextPosition(SwingConstants.LEFT); 

Sin embargo, el texto todavía se alinea en el medio del botón. ¿Alguna idea de lo que puedo hacer para cambiar esto?

Respuesta

33

Es necesario utilizar

setHorizontalAlignment(SwingConstants.LEFT) 

HorizontalTextPosition refiere a la posición del texto en relación con el icono.

+0

Cheers, que! – Halfwarr

9

Trate

button.setHorizontalAlignment(SwingConstants.LEFT); 
Cuestiones relacionadas