source: src/main/java/genius/gui/panels/SpinnerPanel.java@ 126

Last change on this file since 126 was 91, checked in by Wouter Pasman, 6 years ago

#28 rename SpinnerModel to IntegerModel

File size: 877 bytes
Line 
1package genius.gui.panels;
2
3import java.awt.BorderLayout;
4import java.awt.Component;
5import java.awt.Dimension;
6
7import javax.swing.JLabel;
8import javax.swing.JPanel;
9import javax.swing.JSpinner;
10
11/**
12 * Spinner but with text label.
13 *
14 */
15@SuppressWarnings("serial")
16public class SpinnerPanel extends JPanel {
17
18 public SpinnerPanel(String labeltext, IntegerModel model) {
19 setLayout(new BorderLayout());
20 JLabel label = new JLabel(labeltext);
21 add(label, BorderLayout.WEST);
22 label.setPreferredSize(new Dimension(120, 10));
23
24 JSpinner spinner = new JSpinner(model.getSpinnerModel());
25 spinner.setMaximumSize(new Dimension(300, 30));
26 add(spinner, BorderLayout.CENTER);
27 // aligns the RIGHT side of the panel with the center of the parent.
28 // This limits the total width
29 setAlignmentX(Component.RIGHT_ALIGNMENT);
30 setMaximumSize(new Dimension(3000000, 30));
31 }
32
33}
Note: See TracBrowser for help on using the repository browser.