Adding in CS-115 coursework
This commit is contained in:
44
cs-115-test/src/Slider.java
Normal file
44
cs-115-test/src/Slider.java
Normal file
@@ -0,0 +1,44 @@
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.util.Hashtable;
|
||||
|
||||
public class Slider extends JPanel {
|
||||
public Slider() {
|
||||
initializeUI();
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
Slider.showFrame();
|
||||
}
|
||||
|
||||
private void initializeUI() {
|
||||
setLayout(new BorderLayout());
|
||||
setPreferredSize(new Dimension(500, 200));
|
||||
JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 35, 0);
|
||||
slider.setMinorTickSpacing(1);
|
||||
slider.setMajorTickSpacing(5);
|
||||
slider.setPaintTicks(true);
|
||||
|
||||
Hashtable<Integer, JLabel> labels = new Hashtable<Integer, JLabel>();
|
||||
labels.put(0, new JLabel("$10,000"));
|
||||
labels.put(10, new JLabel("$20,000"));
|
||||
labels.put(20, new JLabel("$30,000"));
|
||||
labels.put(30, new JLabel("$40,000"));
|
||||
|
||||
slider.setLabelTable(labels);
|
||||
slider.setPaintLabels(true);
|
||||
add(slider, BorderLayout.NORTH);
|
||||
}
|
||||
|
||||
public static void showFrame() {
|
||||
JPanel panel = new Slider();
|
||||
JFrame frame = new JFrame("JSlider Car Price Picker");
|
||||
SpinnerModel value = new SpinnerNumberModel(25, 25, 100, 10);
|
||||
JSpinner spinner = new JSpinner(value);
|
||||
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
|
||||
frame.setContentPane(panel);
|
||||
frame.pack();
|
||||
frame.add(spinner);
|
||||
frame.setVisible(true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user