地址簿下一个和上一个按钮

时间:2009-11-23 20:31:43

标签: java swing

我正在制作一本地址簿,我需要循环浏览我的联系人。联系人从文件导入,并按以下方式读入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());
        }

}

1 个答案:

答案 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

获得