使用jtextfield创建多个收件人

时间:2014-03-04 20:38:23

标签: java jtextfield jcombobox jlist

您好我想创建一个用户可以发送给多个收件人的电子邮件这封电子邮件我已将其存储在我的数据库中。启动程序时,我从db调用它并填入jcombobox。现在我希望当用户从jcombobox中选择时,它会将其放在jtextfield中。我只能一次只收到一封电子邮件。我想当用户选择多个电子邮件时,它会放到jTextfield

我想在我的TextField中得到这样的结果: abc@yahoo.com , rfr@gmail.com , rrr@yahoo.com

以下代码只能获得一个值:

String value1 =    jComboBox2.getSelectedItem().toString();
multiple.setModel(value1.)

我试图检查jlist但不知道如何使用getmodel。不知道这是不是一个好主意。请帮助我

1 个答案:

答案 0 :(得分:0)

你做不到。 JComboBox不支持多项选择。但是,你总是可以通过使用ActionListener等附加在JComboBox中完成的每个选择来生成邮件收件人字符串吗?

String emails = "";

jComboBox2.addActionListener(new ActionListener()
{
    public void performAction(ActionEvent e)
    {
        //Get selected item...
        String value1 = jComboBox2.getSelectedItem().toString();

        if (emails.length() > 0)
            emails += " , ";

        emails += value1;
    }
});

multiple.setModel(value1);