【问题标题】:Get input values from JComboBox从 JComboBox 获取输入值
【发布时间】:2012-04-21 18:35:16
【问题描述】:

如何获取可编辑JComboBox 的输入。当用户向组合提供输入时,我如何从中获取输入文本?

【问题讨论】:

  • 实际上我需要通过 Jcombo 获取输入。我知道如何处理 Getselecteditem。但它不起作用; (输入将是字符串;)
  • 进一步看你可能会发现getEditor()
  • jComboBox2.getEditor().toString().toUpperCase();不工作..! :(
  • @AndrewThompson +1 在“你试过什么?”的链接上!
  • @Fido 新手应将其加入书签,并在提问前检查。

标签: java swing jcombobox


【解决方案1】:

如果您需要在 JComboBox 上选择的文本,并且您确定它是 String 而不是任何其他对象,则只需使用类似 String text = (String)myCombobox.getSelectedItem() 的内容。 如果您在Model 中拥有的东西不是String,那么您需要将其转换为适当的类,然后使用该对象的toString() 方法。 如果您需要更多帮助,您应该粘贴一些代码,至少要声明和初始化您的 JComboBox...

【讨论】:

    【解决方案2】:

    您需要通过combo.getEditor().getItem()从组合框编辑器中获取编辑后的文本。

    【讨论】:

      【解决方案3】:

      看看 oracle 教程。他们确实解释了如何处理常见的摆动组件http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html

      【讨论】:

        猜你喜欢
        • 2012-10-08
        • 2017-08-06
        • 1970-01-01
        • 1970-01-01
        • 2015-04-12
        • 2018-12-16
        • 1970-01-01
        • 1970-01-01
        • 2017-02-21
        相关资源
        最近更新 更多