Как конвертировать строку в ComboBoxModel - PullRequest
0 голосов
/ 11 апреля 2019

У меня 2 кадра.Я хочу, чтобы значение «555» было видно в поле со списком второго jframe. Введенные данные хранятся в CompanyClass

enter image description here

* 1007.*enter image description here
comboBoxName.setModel(new CompanyClass().getNit());

getNit это строка

Ответы [ 2 ]

3 голосов
/ 11 апреля 2019

Попробуйте приведенные ниже заявления

    String[] content = {"A", "B"}; // Here you can have model eg: CompanyClass
    JComboBox<String> cb = new JComboBox<String>();
    ComboBoxModel<String> model = cb.getModel();

    if (model instanceof DefaultComboBoxModel) {
        DefaultComboBoxModel dcbm = (DefaultComboBoxModel) model;
        dcbm.removeAllElements();
        for (String value : content) {
            dcbm.addElement(value);
        }
    }
1 голос
/ 11 апреля 2019

Сначала вы должны определить метки для модели.

String labels[] = { "A", "B", "C", "D", "E" };
DefaultComboBoxModel model = new DefaultComboBoxModel(labels);
JComboBox comboBoxName = new JComboBox();
comboBoxName.setModel(model);
...