2012-03-08 19 views

Trả lời

22

Đặt chiều rộng và chiều cao cố định cho các mục JList của bạn.

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

Phương pháp setBorder() là để đặt khoảng cách đường viền. Bạn cũng có thể thêm nó vào dòng trên để làm cho không gian lợi nhuận sắp xếp:

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

'setBorder' sẽ không thay đổi đường viền của các mục danh sách – stryba

+0

@stryba tôi đã biết về nó, nhưng nó có thể giúp 2 dòng đầu tiên. đã chỉnh sửa câu trả lời của tôi. – Juvanis

+0

@deporter Có nó là hữu ích tôi có những gì tôi muốn cảm ơn .... tôi chỉ cần sử dụng này và thực hiện của nó list.setFixedCellHeight (50); list.setFixedCellWidth (100); – Jony

4

Cung cấp ListCellRenderer của riêng bạn có thể giới thiệu, ví dụ: đường viền trống có chiều rộng cụ thể.

+0

là có cách nào khác vì tôi đã không sử dụng ListCellRender .. – Jony

+0

@AshishDonvir bạn có thể thử phương pháp của tôi không? nó có hữu ích không? – Juvanis

2

có hai cách

1) Renderer có thể lợi nhuận JLabel, thiết EmptyBorders()

2) một cách phức tạp chút được đặt ở đó JSeparator

Các vấn đề liên quan