我有一个 JComboBox ,想在元素列表中有一个分隔符。如何在Java中做到这一点?
一个方便使用的示例场景是制作用于字体族选择的组合框。与Word和Excel中的font-family-selection- control类似。在这种情况下,我想在顶部显示最常用的字体,然后显示一个分隔符,最后按字母顺序显示分隔符下方的所有字体系列。
谁能帮我解决这个问题,或者在Java中是不可能的吗?
有一个简短的教程示例,展示了如何在java2s上使用自定义ListCellRenderer http://www.java2s.com/Code/Java/Swing- Components/BlockComboBoxExample.htm
基本上,这涉及在列表模型中插入一个已知的占位符,并且当您在ListCellRenderer中检测到占位符时,将返回“ new JSeparator(JSeparator.HORIZONTAL)”的实例。