But all person displaying related information into the View and add a panel for the...
[Persons_Comparator.git] / src / PersonView.java
index 76ccf5add249ff3fa272ef80d3ad2f4e5093b6c8..675f37f3ab7f72b17dabbaec15feee6a5f17a1bc 100644 (file)
@@ -1,35 +1,41 @@
 import javax.swing.*;
+import java.awt.*;
 
 public class PersonView extends JPanel {
+    private int width = 400;
+    private int height = 600;
     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());
-
+    private JPanel personPanel = new JPanel();
+    private JButton compareButton = new JButton("Compare");
+    /*private ImageIcon originImage;
+    private ImageIcon personImage;*/
+
+    PersonView(Person personObj) {
+        setPersonObj(personObj);
+        setFirstnameView(new FirstnameView(15, 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()));
+
+        JLabel personLabel = new JLabel("Closest person found");
+        personPanel.add(personLabel);
+        setPreferredSize(new Dimension(this.width, this.height));
+        setLayout(new GridLayout(7, 1, 0, 4));
         add(firstnameView);
         add(originView);
         add(sizeView);
         add(weightView);
         add(eyeView);
+        add(compareButton);
+        add(personPanel);
     }
 
-   /* 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;
     }