为JComboBox使用字符串数组

时间:2017-11-27 03:09:15

标签: java jcombobox

我必须在此帐户管理器项目中列出所有当前帐户的下拉列表。我一直在尝试使用这个JComboBox,它可以很好地使用硬编码的字符串数组,但是当我从一个文件中读入并将其放入一个数组时,它就无法工作。我已经测试过,看看阵列中是否有任何东西,并且有。

FileReader file = new FileReader("data");
BufferedReader reader = new BufferedReader(file);

String line;
int num_lines = 0;
while((line = reader.readLine()) != null)
{
num_lines++;
}

String [] accountData = new String[num_lines];

for(int i = 0; i < num_lines; i++)
{
accountData[i] = reader.readLine();
}


JComboBox comboBox = new JComboBox(accountData);

1 个答案:

答案 0 :(得分:-1)

尝试这个伴侣:

FileReader file = new FileReader("data");
BufferedReader reader = new BufferedReader(file);
JComboBox comboBox = new JComboBox();
String line;
int num_lines = 0;
while((line = reader.readLine()) != null)
{
  num_lines++;
}

String [] accountData = new String[num_lines];

for(int i = 0; i < num_lines; i++){
  accountData[i] = reader.readLine();
  comboBox.addItem(accountData[i]);
}