import javax.swing.*;
-public class SizeView extends JComponent {
+public class SizeView extends JPanel {
private Size sizeObj;
private JLabel label;
+ private JSpinner spinner;
- SizeView() {
+ SizeView(Size sizeObj) {
+ setSizeObj(sizeObj);
this.label = new JLabel();
this.label.setText("Size");
- add(label);
- }
+ SpinnerNumberModel numberModel = new SpinnerNumberModel((this.getSizeObj().getMax() - this.getSizeObj().getMin()) / 2,
+ this.getSizeObj().getMin(),
+ this.getSizeObj().getMax(),
+ 1);
+ this.spinner = new JSpinner(numberModel);
+ if (this.getSizeObj().getSize() != 0)
+ this.spinner.setValue(this.getSizeObj().getSize());
- SizeView(Size sizeObj) {
- setSizeObj(sizeObj);
+ add(label);
+ add(spinner);
}
public Size getSizeObj() {