X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2FPersonView.java;h=e703ef3c60b75d5020b87a0dc056ed9e32e0f400;hb=c8da8eb79910c7ea33dc2970ebd8d1d1db234a89;hp=9621e47905162246e6e9a3de1a3b83a6ec0663be;hpb=609718730ad9bc6d18491cf164360b4a44db5f52;p=Persons_Comparator.git diff --git a/src/PersonView.java b/src/PersonView.java index 9621e47..e703ef3 100644 --- a/src/PersonView.java +++ b/src/PersonView.java @@ -1,26 +1,53 @@ import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; -public class PersonView extends JPanel { +public class PersonView extends JPanel implements ActionListener { + 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; + private JPanel personPanel = new JPanel(); + private JButton compareButton = new JButton("Compare"); + /*private ImageIcon originImage; + private ImageIcon personImage;*/ - PersonView() { + 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())); + this.compareButton.addActionListener(this); + 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; + } + + public void setPersonObj(Person personObj) { + this.personObj = personObj; } /** - * * @return */ public FirstnameView getFirstnameView() { @@ -28,7 +55,6 @@ public class PersonView extends JPanel { } /** - * * @param firstnameView */ public void setFirstnameView(FirstnameView firstnameView) { @@ -36,7 +62,6 @@ public class PersonView extends JPanel { } /** - * * @return */ public OriginView getOriginView() { @@ -44,7 +69,6 @@ public class PersonView extends JPanel { } /** - * * @param originView */ public void setOriginView(OriginView originView) { @@ -52,7 +76,6 @@ public class PersonView extends JPanel { } /** - * * @return */ public SizeView getSizeView() { @@ -60,7 +83,6 @@ public class PersonView extends JPanel { } /** - * * @param sizeView */ public void setSizeView(SizeView sizeView) { @@ -68,7 +90,6 @@ public class PersonView extends JPanel { } /** - * * @return */ public WeightView getWeightView() { @@ -76,7 +97,6 @@ public class PersonView extends JPanel { } /** - * * @param weightView */ public void setWeightView(WeightView weightView) { @@ -84,7 +104,6 @@ public class PersonView extends JPanel { } /** - * * @param eyeView */ public void setEyeView(EyeView eyeView) { @@ -92,10 +111,14 @@ public class PersonView extends JPanel { } /** - * * @return */ public EyeView getEyeView() { return eyeView; } + + @Override + public void actionPerformed(ActionEvent actionEvent) { + + } }