source: src/main/java/genius/gui/panels/SliderPanel.java@ 87

Last change on this file since 87 was 87, checked in by Wouter Pasman, 7 years ago

#28 work around type checking issue with SpinnerModel.

File size: 743 bytes
Line 
1package genius.gui.panels;
2
3import java.awt.BorderLayout;
4import java.awt.Dimension;
5
6import javax.swing.JLabel;
7import javax.swing.JPanel;
8import javax.swing.JSlider;
9import javax.swing.JSpinner;
10import javax.swing.SpinnerNumberModel;
11
12/**
13 * Shows slider with optional ticks, optionally logarithmic, and optionally with
14 * percentages
15 *
16 */
17public class SliderPanel extends JPanel {
18 public SliderPanel(String name, SpinnerNumberModel model) {
19 setLayout(new BorderLayout());
20 add(new JLabel(name), BorderLayout.WEST);
21
22 add(new JSlider(new SpinnerToBoundeRangeAdapter(model)),
23 BorderLayout.CENTER);
24 JSpinner spinner = new JSpinner(model);
25 spinner.setMaximumSize(new Dimension(300, 30));
26 add(spinner, BorderLayout.EAST);
27 }
28
29}
Note: See TracBrowser for help on using the repository browser.