【发布时间】:2013-08-08 01:54:27
【问题描述】:
我有一个包含提示文本“测试”的组合框。
假设我只想删除列表中的提示文本,如下图所示,我该怎么做?
谢谢。
【问题讨论】:
-
您不想从模型/列表中删除对象?一旦它被选中,它应该在组合框内可见,但在弹出窗口内不可见?
-
嘿亨德里克,谢谢。对于这些情况,“测试”只是一个显示,还没有出现在模型/列表中,因为我使用了 cbo.setPromptText("Test");而不是 cbo.setItems(listContainingTest);我的意思是,对于上面的图像,cbo 是一个空的组合框。
-
我认为最好的方法是创建您的自定义单元工厂并编写一个新的 ListCell 类。这里可以添加一些逻辑
-
谢谢老哥,成功了。没想到cellFactory也可以改变提示文字。 :)
-
没问题 :) 我添加了一个答案。也许您可以将其标记为正确答案