2012-08-23 36 views

Trả lời

14

Bạn cần phải tạo một Renderer sau đó áp dụng nó vào JComboBox

DefaultListCellRenderer dlcr = new DefaultListCellRenderer(); 
dlcr.setHorizontalAlignment(DefaultListCellRenderer.CENTER); 
com.setRenderer(dlcr); 

cũng nhập khẩu này,

import javax.swing.DefaultListCellRenderer; 
+4

Tôi rất vui vì bạn đã đến đó trước khi tôi (ngu ngốc) đề xuất định dạng HTML. Bây giờ tôi có thể giả vờ như tôi sẽ không bao giờ nói điều đó. ;) –

+0

Ha, tôi nghĩ đây là cách tiếp cận/giải pháp đơn giản hơn nhiều cho vấn đề. :) –

+3

Tôi muốn đi xa hơn 'đơn giản hơn nhiều'. Câu trả lời của bạn được phân loại tốt hơn là 'phương pháp tiếp cận chính xác'. Định dạng HTML là một hack. –

1
((JLabel)jComboBox1.getRenderer()).setHorizontalAlignment(SwingConstants.CENTER); 

Hãy thử này

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