【问题标题】:Dynamic Values In ComboBox [duplicate]组合框中的动态值 [重复]
【发布时间】:2013-10-20 09:03:56
【问题描述】:

我想了解如何使用来自另一个 JComboBox 的 ItemEvents 的数据库中的值将内容动态添加到 JComboBox。例如,我有 2 个组合框,称为 phoneBrand 和 phoneModels。我正在尝试根据 phoneBrand ComboBox 中的选择更改 phoneModel 的内容。像;如果 phoneBrand 的选择是 Nokia,我希望 phoneModel ComboBox 显示 Nokia E6、Nokia X7 等。

【问题讨论】:

  • What have you tried? 我的意思是除了问我们。
  • 我投票决定关闭它,理由是它没有表现出对问题的最低限度的理解。但它可以像许多其他帖子的副本一样轻松关闭,包括this one
  • 投票结束 - 这是invredible,您显然没有在来这里之前尝试解决您的问题任何事情。周围有大量的教程/教科书/javadoc/示例,只需选择适合您的,尝试适应您的具体问题。只有在被卡在具体点之后,在此处提问 - 使用 SSCCE 重现问题并显示您的努力。

标签: java swing combobox jcombobox


【解决方案1】:

最简单的方法是简单地更改组合框模型。

我们的想法是将ActionListener 附加到第一个组合框,当它的actionPerformed 方法被触发时,您将从数据库中加载您需要的值到一个新的ComboBoxModel 并将其应用于第二个组合框组合框。

看看

【讨论】:

  • 多么巧合!投票结束后,我意识到了这个问题。也是重复的,并且在第一次重复。我发现有一个公认的答案,答案是你。 ;)
  • @AndrewThompson 这听起来是对的,重复,重复,重复......我的生活故事:P
  • @AndrewThompson 是的,现在 OP 似乎很少阅读任何东西,既不是教程也不是示例,也不是其他问题,也不是......,
  • @kleopatra 我差点以为事情就要结束了,"..nor TFM.." ;)
  • @IsaacNessy 下一次,请阅读论坛几天以了解它是如何工作的,而不是提出一个格式不正确的问题,期待其他人为您解决它/成为通灵者关于你的意思。
猜你喜欢
  • 2012-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多