@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(); }
@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(); }