2015-08-15 51 views
-1

我有下面的代碼的數組:Java的面向對象的數組列表轉移到另一個階級

cons_save.savecons(); 

ArrayList<String> idList = new ArrayList<String>(); 

    idList.add(cons_save.PersonID); 

當我按下保存按鈕,將personId是假設去這個陣列

Person cons_save = new Person(); 
    cons_save.setPersonfirstname(this.jTextField1.getText()); 
    cons_save.setPersonlastname(this.jTextField2.getText()); 
    cons_save.setPersonID(this.jTextField3.getText()); 
    this.jTextField1.setText(""); 
    this.jTextField2.setText(""); 
    this.jTextField3.setText(""); 

    cons_save.savecons(); 

    ArrayList<String> idList = new ArrayList<String>(); 

    idList.add(cons_save.PersonID); 

我想知道是否有可能獲得這個數組列表並將其放入另一個表單的下拉列表中。

當我嘗試創建下拉列表中它給了我一個錯誤,他們對IDLIST和JComboBox符號不能被發現的下降:

String[] array = idList.toArray(); 
    JComboBox jcombobox1 = new JComboBox(array); 

在客戶的形式我有保存時將以下代碼創建一個文件並獲取所有字段:

Person cust_save = new Person(); 
    cust_save.setPersonfirstname(this.jTextField1.getText()); 
    cust_save.setPersonlastname(this.jTextField2.getText()); 
    cust_save.setPersonID(this.jTextField3.getText()); 



    this.jTextField1.setText(""); 
    this.jTextField2.setText(""); 
    this.jTextField3.setText(""); 

    cust_save.savecust(); 

這是需要添加數組列表來保存這些細節。

+0

這是可能的。你可以使用'新的JComboBox (idList)'。我沒有看到問題 – Yurii

+0

問題是當我創建下面的代碼時,它表示無法找到idList和jcombobox符號:String [] arr = idList.toArray(); JComboBox = new JComboBox(arr); –

回答

0
String[] arr=idList.toArray(); 
JComboBox=new JComboBox(arr); 
+0

問題是,當我創建idlist和jcombobox都沒有找到符號 –

+0

讓我看看更多的代碼....你究竟在哪裏使用這個.....也檢查編輯 –

+0

我有一個保存按鈕,當我按下它時,它需要PersonID並將其放入idList數組中。我用保存的所有代碼更新了描述。然後我創建了一個有下拉列表的表單。在這個表單中我輸入了您的代碼Jcombobox1是下拉列表的名稱。當我輸入代碼時,組合框和idlist都表示不能找到該符號 –

相關問題