我创建了一个数组列表,它将获取顾问的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符号无法找到的错误,因此下拉列表保持空白。
答案 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.
}