X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2FPerson.java;h=f0e5c6bc58fd5f3c8e24de2692e854b80ee96e97;hb=613054ac3144a04ab284e159b610317eacf67e1f;hp=56a02a886701ff108f2020169d9b9926b1a8ec7b;hpb=9749119587561f5848349b7a1b9e7d9342944f0d;p=Persons_Comparator.git diff --git a/src/Person.java b/src/Person.java index 56a02a8..f0e5c6b 100644 --- a/src/Person.java +++ b/src/Person.java @@ -1,6 +1,6 @@ import javax.swing.*; -public class Person extends JPanel { +public class Person extends JPanel implements Comparable { private Firstname firstname; private Origin origin; private Size size; @@ -50,4 +50,11 @@ public class Person extends JPanel { public Eye getEye() { return eye; } + + @Override + public int compareTo(Person person) { + return this.firstname.compareTo(person.getFirstname()) + this.origin.compareTo(person.getOrigin()) + + this.size.compareTo(person.getPersonSize()) + this.weight.compareTo(person.getWeight()) + + this.eye.compareTo(person.getEye()); + } }