4 public class PersonView
extends JPanel
{
5 private int width
= 400;
6 private int height
= 600;
7 private Person personObj
;
8 private FirstnameView firstnameView
;
9 private OriginView originView
;
10 private SizeView sizeView
;
11 private WeightView weightView
;
12 private EyeView eyeView
;
13 private JPanel personPanel
= new JPanel();
14 private JButton compareButton
= new JButton("Compare");
15 /*private ImageIcon originImage;
16 private ImageIcon personImage;*/
18 PersonView(Person personObj
) {
19 setPersonObj(personObj
);
20 setFirstnameView(new FirstnameView(15, this.personObj
.getFirstname()));
21 setOriginView(new OriginView(this.personObj
.getOrigin()));
22 setSizeView(new SizeView(this.personObj
.getPersonSize()));
23 setWeightView(new WeightView(this.personObj
.getWeight()));
24 setEyeView(new EyeView(this.personObj
.getEye()));
26 JLabel personLabel
= new JLabel("Closest person found");
27 personPanel
.add(personLabel
);
28 setPreferredSize(new Dimension(this.width
, this.height
));
29 setLayout(new GridLayout(7, 1, 0, 4));
39 public Person
getPersonObj() {
43 public void setPersonObj(Person personObj
) {
44 this.personObj
= personObj
;
50 public FirstnameView
getFirstnameView() {
55 * @param firstnameView
57 public void setFirstnameView(FirstnameView firstnameView
) {
58 this.firstnameView
= firstnameView
;
64 public OriginView
getOriginView() {
71 public void setOriginView(OriginView originView
) {
72 this.originView
= originView
;
78 public SizeView
getSizeView() {
85 public void setSizeView(SizeView sizeView
) {
86 this.sizeView
= sizeView
;
92 public WeightView
getWeightView() {
99 public void setWeightView(WeightView weightView
) {
100 this.weightView
= weightView
;
106 public void setEyeView(EyeView eyeView
) {
107 this.eyeView
= eyeView
;
113 public EyeView
getEyeView() {