Finish the SizeView by using a JSpinner.
[Persons_Comparator.git] / src / SizeView.java
CommitLineData
089fcbfc
JB
1import javax.swing.*;
2
d119e60d 3public class SizeView extends JPanel {
6977e614 4 private Size sizeObj;
883508ca 5 private JLabel label;
476910ab 6 private JSpinner spinner;
6977e614 7
b974e749
JB
8 SizeView(Size sizeObj) {
9 setSizeObj(sizeObj);
883508ca
JB
10 this.label = new JLabel();
11 this.label.setText("Size");
476910ab
JB
12 SpinnerNumberModel numberModel = new SpinnerNumberModel((this.getSizeObj().getMax() - this.getSizeObj().getMin()) / 2,
13 this.getSizeObj().getMin(),
14 this.getSizeObj().getMax(),
15 1);
16 this.spinner = new JSpinner(numberModel);
17 if (this.getSizeObj().getSize() != 0)
18 this.spinner.setValue(this.getSizeObj().getSize());
19
883508ca 20 add(label);
476910ab 21 add(spinner);
089fcbfc
JB
22 }
23
6977e614
JB
24 public Size getSizeObj() {
25 return sizeObj;
26 }
27
28 public void setSizeObj(Size sizeObj) {
29 this.sizeObj = sizeObj;
30 }
31}