带有TreeView的JavaFX ComboBox

时间:2014-06-04 18:58:13

标签: combobox treeview javafx-2 javafx-8

我正在尝试使用TreeView创建一个ComboBox。 因此,当我选择组合框时,我会看到一个扩展的树,就像沿着这条线;

[制造商]< - 根节点(可能或可能不可见),
- Apple
- iPhone
- iPad
- 微软
- Surface Pro
- 办公室

我对如何实现这一点感到有些不知所措。我已经在ListCell中显示了一个TreeView 但是,comboBox.getItems()中的每个“item”都有一个树,我无法在组合框中显示选择。

不需要编辑,只需显示和选择。

所以我正在寻找关于如何以半合理的方式实现这一点的任何指针。

1 个答案:

答案 0 :(得分:1)

在组合框中插入树视图不是正确的方法,你需要实现自己的自定义控件来实现这一点,我刚刚完成了我的代码,对表格单元格做了类似的要求并粘贴了它以供参考之前的问题,您可以使用它来创建自己的弹出窗口。

Java FX8 TreeView in a table cell