2012-03-08 21 views

Respuesta

22

Establezca un ancho y alto fijos para sus elementos JList.

list.setFixedCellHeight(50); 
list.setFixedCellWidth(100); 

setBorder() El método se utiliza para configurar inserciones fronterizas. También puedes añadir a las líneas anteriores para hacer espacios de margen dispuestas:

list.setBorder(new EmptyBorder(10,10, 10, 10)); 
+0

'setBorder' no cambiará el borde de los elementos de la lista – stryba

+0

@stryba lo sabía, pero puede ayudar a las primeras 2 líneas. editado mi respuesta. – Juvanis

+0

@deporter Sí, es útil obtuve lo que quería gracias ... acabo de usar esto y está hecho list.setFixedCellHeight (50); list.setFixedCellWidth (100); – Jony

4

Proporcione su propio ListCellRenderer que puede introducir, por ejemplo, un borde vacío con un ancho específico.

+0

¿Hay alguna otra manera como no he usado ListCellRender .. – Jony

+0

@ AshishDonvir podría probar mi método? fue útil? – Juvanis

Cuestiones relacionadas