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