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