Commit | Line | Data |
---|---|---|
089fcbfc JB |
1 | import javax.swing.*; |
2 | ||
d119e60d | 3 | public 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 | 10 | this.label = new JLabel(); |
2bb2aa17 | 11 | this.label.setText("Size (meters)"); |
5687dc10 | 12 | SpinnerNumberModel numberModel = new SpinnerNumberModel(this.getSizeObj().getDefaultSize(), |
476910ab JB |
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()); | |
883508ca | 19 | add(label); |
476910ab | 20 | add(spinner); |
089fcbfc JB |
21 | } |
22 | ||
6977e614 JB |
23 | public Size getSizeObj() { |
24 | return sizeObj; | |
25 | } | |
26 | ||
27 | public void setSizeObj(Size sizeObj) { | |
28 | this.sizeObj = sizeObj; | |
29 | } | |
9b3bfcdd JB |
30 | |
31 | public JSpinner getSpinner() { | |
32 | return spinner; | |
33 | } | |
6977e614 | 34 | } |