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(FirstnameView firstnameView, OriginView originView, SizeView sizeView, WeightView weightView, EyeView eyeView) {
- setFirstnameView(firstnameView);
- setOriginView(originView);
- setSizeView(sizeView);
- setWeightView(weightView);
- setEyeView(eyeView);
+ 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);
+ }
+
+ public Person getPersonObj() {
+ return personObj;
+ }
+
+ public void setPersonObj(Person personObj) {
+ this.personObj = personObj;
}
/**
- *
* @return
*/
public FirstnameView getFirstnameView() {
}
/**
- *
* @param firstnameView
*/
public void setFirstnameView(FirstnameView firstnameView) {
}
/**
- *
* @return
*/
public OriginView getOriginView() {
}
/**
- *
* @param originView
*/
public void setOriginView(OriginView originView) {
}
/**
- *
* @return
*/
public SizeView getSizeView() {
}
/**
- *
* @param sizeView
*/
public void setSizeView(SizeView sizeView) {
}
/**
- *
* @return
*/
public WeightView getWeightView() {
}
/**
- *
* @param weightView
*/
public void setWeightView(WeightView weightView) {
}
/**
- *
* @param eyeView
*/
public void setEyeView(EyeView eyeView) {
}
/**
- *
* @return
*/
public EyeView getEyeView() {
return eyeView;
}
+
+ @Override
+ public void actionPerformed(ActionEvent actionEvent) {
+
+ }
}