2014-03-04 1 views
0

안녕하세요, 사용자가 여러 수신자에게 보낼 수있는 이메일을 만들고 싶습니다.이 이메일은 이미 내 데이터베이스에 저장되어 있습니다. 프로그램을 시작할 때 db에서 호출하고 jcombobox 안에 채 웁니다. 이제 사용자가 jcombobox에서 선택하면 jtextfield에 배치됩니다. 나는 한 번에 단 하나의 이메일 만 얻을 수 있습니다. 나는 때 사용자가 내 텍스트 필드에서이 같은 결과를 원하는 jTextfieldjtextfield를 사용하여 여러 수신자 만들기

에 넣어 여러 개의 이메일을 선택합니다 : [email protected] , [email protected] , [email protected]

아래에 내 코드를 한 번 하나 개의 값을 얻을 수 있습니다 :

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

jlist를 확인하려고했지만 getmodel을 사용하는 방법을 모릅니다. 좋은 생각인지 아닌지 잘 모릅니다. 친절하게 도와주세요

답변

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);