2016-12-07 20 views
0

のjava:私は連絡先情報を表示することができますので、変数のFirstName、私は文字列の配列に連絡先情報を保存し、オブジェクトに配列を格納しようとしたJavaのアドレス帳は、シンボル見つけることができない記号を見つけることができません

をJTableを使用して、連絡先情報を保存することもできます。

class addressBook implements ActionListener{ 
    static int num;static Object[] contact = new Object[99]; 
    ....... 
    } 
    public void actionPerformed(ActionEvent e){ 
     if(c.equals("Save New Contact")){ 
     contacts CT = new contacts(); 
     CT.FirstName=tf[4].getText(); 
     CT.LastName=tf[5].getText(); 
     CT.EmailAddress=tf[6].getText(); 
     CT.Address=tf[7].getText() 
     CT.PhoneNo=tf[8].getText(); 
     contact[num] = CT;num++; 
     }else if(c.equals("View/Delete Contacts")){ 
     String[][] data = new String[num][5]; 
     for(int i=0; i<num;i++){ 
       data[i][0]=contact[i].FirstName; 
     } 
     } 
    } 
    class contacts implements Serializable{String FirstName; String LastName; String EmailAddress; String Address; String PhoneNo;} 
+0

これを試してください 'class contacts implements Serializable {public String FirstName;文字列姓; String EmailAddress;文字列アドレス。文字列PhoneNo;} ' –

+0

それは動作しません – nano

答えて

0

あなたがにかわりcontactsObject配列を作成している:

static Object[] contact = new Object[99]; 
使用

static contacts[] contact = new contacts[99]; 

また、Javaの命名規則に従ってください。大文字でクラス名を始める。例えば、 contactsの代わりにContactsです。

+0

私は働いて、ありがとうございます。 – nano

関連する問題