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 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 | } |