jjzjj

DefaultListCellRenderer

全部标签

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

目前我有这个JComboBox,我怎样才能让里面的内容居中?String[]strs=newString[]{"15158133110","15158133124","15158133458"};JComboBoxcom=newJComboBox(strs); 最佳答案 您需要创建一个渲染器然后将其应用到JComboBoxDefaultListCellRendererdlcr=newDefaultListCellRenderer();dlcr.setHorizontalAlignment(DefaultListCellRendere

java - 是否可以更改 Java Swing jList 中项目的名称*显示*?

我有一个使用DefaultListModel的jList,我用从列表中获得的对象填充它(上下文:对象是ABM系统中的一种代理)。是否可以更改jList中对象的显示名称?我还没有找到关于这个的任何东西...... 最佳答案 如果您想要查看的信息(而不是toString()吐出的任何信息)包含在对象本身中,最直接的“Swing”方法是通过使用ListCellRenderer来实现这一点。.将ListCellRenderer(实际上是任何CellRenderer)想象成用于绘制列表中每个对象的橡皮图章。对象被传入,你设置组件,组件绘制你的