9

目前我有这个JComboBox,我怎样才能让里面的内容居中?

String[] strs = new String[]{"15158133110", "15158133124", "15158133458"};
JComboBox com = new JComboBox(strs);
4

2 回答 2

14

您需要创建一个渲染器,然后将其应用到 JComboBox

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

也导入这个,

import javax.swing.DefaultListCellRenderer; 
于 2012-08-23T03:22:54.073 回答
1
((JLabel)jComboBox1.getRenderer()).setHorizontalAlignment(SwingConstants.CENTER);

试试这个

于 2017-08-13T16:37:03.690 回答