我必须在此帐户管理器项目中列出所有当前帐户的下拉列表。我一直在尝试使用这个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);
答案 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]);
}