Beispiel #1
0
 @Override
 public void actionPerformed(ActionEvent e) {
   System.out.println("Matchs found:");
   ContactListNode curNode = TreeDex.myContacts.getHead();
   while (curNode != null) {
     Contact curContact = curNode.getContact();
     if (curContact.match(
         TreeDex.contactPanel.firstNameField.getText(),
         TreeDex.contactPanel.lastNameField.getText(),
         TreeDex.contactPanel.phoneField.getText(),
         TreeDex.contactPanel.emailField.getText())) {
       // print it out
       curContact.print();
     }
     curNode = curNode.getNext();
   }
   TreeDex.contactPanel.clearFields();
 }
Beispiel #2
0
    @Override
    public void actionPerformed(ActionEvent e) {
      ContactListNode curNode = TreeDex.myContacts.getHead();
      ContactListNode nextNode;
      while (curNode != null) {
        Contact curContact = curNode.getContact();
        if (curContact.match(
            TreeDex.contactPanel.firstNameField.getText(),
            TreeDex.contactPanel.lastNameField.getText(),
            TreeDex.contactPanel.phoneField.getText(),
            TreeDex.contactPanel.emailField.getText())) {

          // delete this node:
          nextNode = curNode.getNext();
          TreeDex.myContacts.delete(curNode);
          curNode = nextNode;
        } else {
          curNode = curNode.getNext();
        }
      }
      TreeDex.contactPanel.clearFields();
    }