Add an ArrayList of persons to the Person class.
[Persons_Comparator.git] / src / PersonView.java
index a328f4797cec544983318d873bfa18c079b02352..53816af3db23ea902dda6fd5b99fe45f5dd3c756 100644 (file)
@@ -1,18 +1,20 @@
 import javax.swing.*;
 
 public class PersonView extends JPanel {
+    private Person personObj;
     private FirstnameView firstnameView;
     private OriginView originView;
     private SizeView sizeView;
     private WeightView weightView;
     private EyeView eyeView;
 
-    PersonView() {
-        setFirstnameView(new FirstnameView(10));
-        setOriginView(new OriginView());
-        setSizeView(new SizeView());
-        setWeightView(new WeightView());
-        setEyeView(new EyeView());
+    PersonView(Person personObj) {
+        setPersonObj(personObj);
+        setFirstnameView(new FirstnameView(10, this.personObj.getFirstname()));
+        setOriginView(new OriginView(this.personObj.getOrigin()));
+        setSizeView(new SizeView(this.personObj.getPersonSize()));
+        setWeightView(new WeightView(this.personObj.getWeight()));
+        setEyeView(new EyeView(this.personObj.getEye()));
 
         add(firstnameView);
         add(originView);
@@ -21,12 +23,12 @@ public class PersonView extends JPanel {
         add(eyeView);
     }
 
-    PersonView(FirstnameView firstnameView, OriginView originView, SizeView sizeView, WeightView weightView, EyeView eyeView) {
-        setFirstnameView(firstnameView);
-        setOriginView(originView);
-        setSizeView(sizeView);
-        setWeightView(weightView);
-        setEyeView(eyeView);
+    public Person getPersonObj() {
+        return personObj;
+    }
+
+    public void setPersonObj(Person personObj) {
+        this.personObj = personObj;
     }
 
     /**