当前位置: 首页 > 面试题库 >

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

阴高刚
2023-03-14
问题内容

我有一个 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)”的实例。



 类似资料:
  • 问题内容: 我对Swift还是相当陌生,在寻找一种将空间添加为千位分隔符的方法时遇到了很多麻烦。 我希望实现的是获取计算结果并将其显示在文本字段中,以便格式为: 2358 000 代替 2358000 例如。 我不确定是否应该格式化Int值,然后将其转换为String,或者在将Int值转换为String之后添加空格。任何帮助将不胜感激。 问题答案: 您可以使用NSNumberFormatter指定

  • 我正在为Prestashop编写一个模块,该模块覆盖AdminProductsController,并向BackOffice产品视图中的批量操作菜单中添加另外两个操作。这是我在重写类的构造中添加批量操作的代码 结果是这样的 我想在“删除选定项”和“导出选定项”之间添加分隔符。我的意思是,在我新添加的条目之前添加它。我怎样才能做到这一点?

  • 我尝试在我的GridLayout RecyclerView中添加水平分隔线。但出于某种原因,分割线没有出现。 作为替代方法,我使用具有 2 个参数的 addItemDecoration 方法,其中第二个参数是索引,之后添加 ItemDecoration。 它强制关闭,但有以下例外: 这个尺寸意味着什么?为什么是零? 可能是因为我在活动而不是片段中使用此回收器视图吗? P、 美国:适配器没有问题;它

  • 问题内容: 我有一个包含二进制数字的字符串。如何将其分成几对数字? 假设字符串是: 我想在每2个字符后添加一个分隔符,例如“:”(即冒号)。 我希望输出为: 我怎么能在Swift中做到这一点? 问题答案: Swift 5.1•Xcode 11或更高版本 测试中

  • 我需要按、和的间隔(步长为5)对数据进行分组。对于每个组,我要估计中位数 我可以分组数据并计算的中值,但是我不知道如何添加的间隔: 正确的应该结构如下(数字可能不同,这只是数据结构的一个例子): 更新: 最终结果应该是这样的。因此,基本上,和分别是上下限:

  • 问题内容: 我想将标题添加到制表符分隔的文件中,但是我不确定如何在Linux中一行执行该操作。 让我们说我的文件是: 现在我想添加一个标头,上面写着: 我将如何在linux的一行中做到这一点?我对awk,sed,cat等没问题,但是对perl一点都不熟悉。 问题答案: 没有像“ append”运算符这样的“ prepend”运算符,但是您可以将标头写入临时文件,然后将文件内容复制到临时文件中,然后