我正在制作一本地址簿,我需要循环浏览我的联系人。联系人从文件导入,并按以下方式读入JTextField
:
名
手机
移动
地址
我该怎么做?
我试过了,它运行但按钮什么都不做。
编辑:现在使用:
public void importContacts()
{
try
{
BufferedReader infoReader = new BufferedReader(new FileReader("../files/example.txt"));
txtName .setText(readLine(infoReader));
txtPhone .setText(readLine(infoReader));
txtMobile .setText(readLine(infoReader));
txtAddress.setText(readLine(infoReader));
}
catch (IOException ioe)
{
JOptionPane.showMessageDialog(null, ioe.getMessage());
}
}
答案 0 :(得分:1)
使用importContacts()
方法
txtName.setText(Name.get(0));
txtPhone.setText(Phone.get(0));
txtMobile.setText(Mobile.get(0));
txtAddress.setText(Address.get(0));
而不是.get(0)
根据您的代码
.get(index)
- 编辑 -
或者为了避免在此处重新导入您的联系方式(
)public void Previous()
{
if (index > 0)
{
index--;
}
txtName.setText(Name.get(index));
txtPhone.setText(Phone.get(index));
txtMobile.setText(Mobile.get(index));
txtAddress.setText(Address.get(index));
}
public void Next()
{
if(index < temp.size() - 1){
index++;
}
txtName.setText(Name.get(index));
txtPhone.setText(Phone.get(index));
txtMobile.setText(Mobile.get(index));
txtAddress.setText(Address.get(index));
}
- 最终编辑,代码来源可在 pastebin
获得