java - 如何让JComboBox中的内容居中显示?

标签 java swing center jcombobox cellrenderer

目前我有这个 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; 

关于java - 如何让JComboBox中的内容居中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12084188/

相关文章:

java - 字符串无法转换为 ArrayList<String> 错误

Java:Arrays.equals 不起作用

java - 使用 ImageIO.read() 时更改颜色

css - 在 html5 的 Canvas 上放置一个 div

java - 从 json 对象获取字符串不起作用

java - android onKeyDown onKeyUp 测量时间

Java Swing : Using a Document Listener to Handle the Return Key

java - JFrame 是如何工作的?在内心深处,它是如何画东西的?

html - 如何准确地将内容置于其父级的中心?

CSS 问题居中导航栏