java oop数组列表从一种形式到另一种形式

时间:2015-08-15 13:32:05

标签: java arrays oop jcombobox

我创建了一个数组列表,它将获取顾问的ID,并在按下保存按钮时将其保存在此数组中:

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

现在我想得到这个数组列表并将其显示在另一个表单的下拉列表中。

   private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
    // TODO add your handling code here:
     String[] array = idList.toArray();
     JComboBox jcombobox1 = new JComboBox(array);
}    

我一直收到jcombobox和idlist符号无法找到的错误,因此下拉列表保持空白。

1 个答案:

答案 0 :(得分:1)

您的idList未列在您的函数中。我建议你做的是将它声明为一个全局变量,以便函数可以访问它。

static void main(String ar[])
{
int x;
func();
}
void func()
{
System.out.println(x); //here x is not defined.
}

宣布全球

int x; 
static void main(String ar[])
    {
    x = 10;
    func();
    }
    void func()
    {
    System.out.println(x); //here x is defined.
    }