首页javajcomboboxJava Swing - 如何将getSelectedItem()从JComboBox转换为int或任何其他类型

Java Swing - 如何将getSelectedItem()从JComboBox转换为int或任何其他类型

我们想知道如何将getSelectedItem()从JComboBox转换为int或任何其他类型。
import java.awt.GridLayout;

import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

public class Main {
  public static void main(String[] args) {
    Integer[] numbers = { 1, 2, 3 };
    String[] names = { "A", "B", "C" };
    JComboBox numberCombo = new JComboBox(numbers);
    JComboBox nameCombo = new JComboBox(names);
    JPanel p = new JPanel(new GridLayout(0, 1, 3, 3));
    p.add(numberCombo);
    p.add(nameCombo);

    JOptionPane.showMessageDialog(null, p);

    Integer chosenNumber = (Integer) numberCombo.getSelectedItem();
    System.out.println("Chosen Number: " + chosenNumber);
    String chosenName = (String) nameCombo.getSelectedItem();
    System.out.println("Chosen Name: " + chosenName);
  }
}