gpt4 book ai didi

java - 如何自定义 JComboBox 以便弹出窗口是 JTree(而不是列表)?

转载 作者:搜寻专家 更新时间:2023-11-01 03:14:45 24 4
gpt4 key购买 nike

我正在尝试创建一个组合框,以便我可以在弹出窗口中放置我喜欢的任何控件,在我的特定情况下是 JTree。查看 JComboBox 的实现方式,弹出窗口实际上是由 UI 委托(delegate)创建的。改变它的问题是它需要为每个外观和感觉重新实现,这是我不想做的事情......

我基本上想要一个组件,它具有 JComboBox 的外观和感觉(在当前外观和感觉中)并且弹出窗口是 JTree(在当前外观和感觉中)。

最简单的方法是什么?

最佳答案

JComboBox 本身不能为所欲为。如果您绝对执着于让它像 JComboBox 一样工作的概念,您可以使 JButton 在单击时弹出 JPanel。然后 JPanel 可以在其中包含您想要的任何内容(JTree 等)。

关于java - 如何自定义 JComboBox 以便弹出窗口是 JTree(而不是列表)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1791179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com