2012-08-23 10 views

risposta

14

È necessario creare un renderer poi applicarlo alla JComboBox

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

anche importare questo,

import javax.swing.DefaultListCellRenderer; 
+4

Sono contento che tu arrivati ​​a quello prima ho (stupidamente) suggerito la formattazione HTML. Ora posso fingere che non lo avrei mai detto. ;) –

+0

Ha, penso che questo sia l'approccio/soluzione molto più semplice al problema. :) –

+3

Sarei andato oltre "molto più semplice". La tua risposta è meglio classificata come "approccio corretto". La formattazione HTML è un hack. –

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

Try This

Problemi correlati