【问题标题】:How to change JComboBox items to Integers如何将 JComboBox 项目更改为整数
【发布时间】:2021-07-25 12:51:38
【问题描述】:

如何将 JComboBox 项目更改为整数

我试图像这样将我从 JComboBox 中得到的字符串转换为 Int 但有一个异常

int hrCBvalue = (Integer) hrCB.getSelectedItem();
System.out.println(hrCBvalue);

这就是我制作 JComboBox 的方法,它不可编辑,我该如何编辑它?

hrCB.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12" }));

【问题讨论】:

    标签: java string swing user-interface jcombobox


    【解决方案1】:

    这应该将字符串解析为整数

    String hrCBvalStr = hrCB.getSelectedItem();
    int hrCBval = Integer.parseInt(hrCBvalStr);
    

    关于不可编辑的 JComboBox 部分,您是否有可能将 setEnabled() 方法设置为 false?您发布的 sn-p 应该可以正常工作。

    【讨论】:

      猜你喜欢
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      • 2010-09-15
      • 2018-08-02
      相关资源
      最近更新 更多