当前位置:  开发笔记 > 编程语言 > 正文

如何在Java中为JComboBox添加分隔符?

如何解决《如何在Java中为JComboBox添加分隔符?》经验,为你挑选了1个好方法。

我有一个JComboBox,并希望在元素列表中有一个分隔符.我如何用Java做到这一点?

一个方便的示例场景是为字体系列选择制作一个组合框; 类似于Word和Excel中的font-family-selection-control.在这种情况下,我想在顶部显示最常用的字体,然后是分隔符,最后按字母顺序显示分隔符下面的所有字体系列.

任何人都可以帮助我如何做到这一点,或者这在Java中是不可能的?



1> pfranza..:

有一个非常简短的教程,其中有一个示例,说明如何在java2上使用自定义ListCellRenderer http://www.java2s.com/Code/Java/Swing-Components/BlockComboBoxExample.htm

基本上它涉及在列表模型中插入已知占位符,当您在​​ListCellRenderer中检测到占位符时,您将返回"new JSeparator(JSeparator.HORIZONTAL)"的实例


`BlockComboBoxExample`示例打破了光标键和第一个字母键导航.Santhosh Kumar的[例子](http://www.jroller.com/santhosh/entry/jcombobox%5Fitems%5Fwith%5Fseparators)似乎效果更好.
推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有