X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2FPersonView.java;h=675f37f3ab7f72b17dabbaec15feee6a5f17a1bc;hb=bb6c655ae5fafc833209b3950b3e69e8f539a42a;hp=76ccf5add249ff3fa272ef80d3ad2f4e5093b6c8;hpb=883508cad71557d375580ce52a4e093f131405db;p=Persons_Comparator.git diff --git a/src/PersonView.java b/src/PersonView.java index 76ccf5a..675f37f 100644 --- a/src/PersonView.java +++ b/src/PersonView.java @@ -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; }