Java 如何让JComboBox中的内容显示在中心?
目前我有这个Java 如何让JComboBox中的内容显示在中心?,java,swing,center,jcombobox,cellrenderer,Java,Swing,Center,Jcombobox,Cellrenderer,目前我有这个JComboBox,我如何才能将内容集中在里面 String[] strs = new String[]{"15158133110", "15158133124", "15158133458"}; JComboBox com = new JComboBox(strs); 您需要创建一个渲染器,然后将其应用于JComboBox DefaultListCellRenderer dlcr = new DefaultListCellRenderer(); dlcr.setHorizont
JComboBox
,我如何才能将内容集中在里面
String[] strs = new String[]{"15158133110", "15158133124", "15158133458"};
JComboBox com = new JComboBox(strs);
您需要创建一个渲染器,然后将其应用于JComboBox
DefaultListCellRenderer dlcr = new DefaultListCellRenderer();
dlcr.setHorizontalAlignment(DefaultListCellRenderer.CENTER);
com.setRenderer(dlcr);
也进口这个,
import javax.swing.DefaultListCellRenderer;
试试这个在我(愚蠢地)建议HTML格式之前,我很高兴你做到了这一点。现在我可以假装我再也不会那样说了我会比“简单得多”更进一步。你的答案最好归类为“正确的方法”。HTML格式是一种黑客行为。
((JLabel)jComboBox1.getRenderer()).setHorizontalAlignment(SwingConstants.CENTER);