Commit | Line | Data |
---|---|---|
6977e614 JB |
1 | import javax.swing.*; |
2 | ||
3 | public class PersonView extends JPanel { | |
883508ca | 4 | private Person personObj; |
6977e614 JB |
5 | private FirstnameView firstnameView; |
6 | private OriginView originView; | |
7 | private SizeView sizeView; | |
8 | private WeightView weightView; | |
9 | private EyeView eyeView; | |
10 | ||
b974e749 JB |
11 | PersonView(Person personObj) { |
12 | setPersonObj(personObj); | |
13 | setFirstnameView(new FirstnameView(10, this.personObj.getFirstname())); | |
14 | setOriginView(new OriginView(this.personObj.getOrigin())); | |
15 | setSizeView(new SizeView(this.personObj.getPersonSize())); | |
16 | setWeightView(new WeightView(this.personObj.getWeight())); | |
17 | setEyeView(new EyeView(this.personObj.getEye())); | |
60971873 | 18 | |
089fcbfc JB |
19 | add(firstnameView); |
20 | add(originView); | |
21 | add(sizeView); | |
22 | add(weightView); | |
23 | add(eyeView); | |
60971873 JB |
24 | } |
25 | ||
883508ca JB |
26 | public Person getPersonObj() { |
27 | return personObj; | |
28 | } | |
29 | ||
30 | public void setPersonObj(Person personObj) { | |
31 | this.personObj = personObj; | |
ac6c3ea2 JB |
32 | } |
33 | ||
34 | /** | |
ac6c3ea2 JB |
35 | * @return |
36 | */ | |
6977e614 JB |
37 | public FirstnameView getFirstnameView() { |
38 | return firstnameView; | |
39 | } | |
40 | ||
ac6c3ea2 | 41 | /** |
ac6c3ea2 JB |
42 | * @param firstnameView |
43 | */ | |
6977e614 JB |
44 | public void setFirstnameView(FirstnameView firstnameView) { |
45 | this.firstnameView = firstnameView; | |
46 | } | |
47 | ||
ac6c3ea2 | 48 | /** |
ac6c3ea2 JB |
49 | * @return |
50 | */ | |
6977e614 JB |
51 | public OriginView getOriginView() { |
52 | return originView; | |
53 | } | |
54 | ||
ac6c3ea2 | 55 | /** |
ac6c3ea2 JB |
56 | * @param originView |
57 | */ | |
6977e614 JB |
58 | public void setOriginView(OriginView originView) { |
59 | this.originView = originView; | |
60 | } | |
61 | ||
ac6c3ea2 | 62 | /** |
ac6c3ea2 JB |
63 | * @return |
64 | */ | |
6977e614 JB |
65 | public SizeView getSizeView() { |
66 | return sizeView; | |
67 | } | |
68 | ||
ac6c3ea2 | 69 | /** |
ac6c3ea2 JB |
70 | * @param sizeView |
71 | */ | |
6977e614 JB |
72 | public void setSizeView(SizeView sizeView) { |
73 | this.sizeView = sizeView; | |
74 | } | |
75 | ||
ac6c3ea2 | 76 | /** |
ac6c3ea2 JB |
77 | * @return |
78 | */ | |
6977e614 JB |
79 | public WeightView getWeightView() { |
80 | return weightView; | |
81 | } | |
82 | ||
ac6c3ea2 | 83 | /** |
ac6c3ea2 JB |
84 | * @param weightView |
85 | */ | |
86 | public void setWeightView(WeightView weightView) { | |
87 | this.weightView = weightView; | |
6977e614 JB |
88 | } |
89 | ||
ac6c3ea2 | 90 | /** |
ac6c3ea2 JB |
91 | * @param eyeView |
92 | */ | |
6977e614 JB |
93 | public void setEyeView(EyeView eyeView) { |
94 | this.eyeView = eyeView; | |
95 | } | |
96 | ||
ac6c3ea2 | 97 | /** |
ac6c3ea2 JB |
98 | * @return |
99 | */ | |
6977e614 JB |
100 | public EyeView getEyeView() { |
101 | return eyeView; | |
102 | } | |
103 | } |