Introduction to Java JSlider Component
Java JSlider constructors.
- JSlider()-creates a slider object with values ranging from 0-100.Default value set as 50.
- JSlider(int orient)-creates a JSlider with either specified VERTICAL or HORIZONTAL orientation.Values range from 0-100, and the default value is 50.
- JSlider(int min,int max)-creates slider object with specified maximum and minimum values.
- JSlider(int min,int max,int value)-Slider created by this constructor has specified minimum and maximum value with default value set.
- JSlider(int orientation,int min,int max,int value)-Slider created by this constructor has specified minimum, and maximum value with default value set plus also its orientation is set.
Java JSlider Methods
[
void setMinorTickSpacing(int n) sets the minor tick spacing to the slider. void setMajorTickSpacing(int n) sets the major tick spacing to the slider. void setPaintTicks(boolean b) determines whether tick marks are painted. void setPaintLabels(boolean b) determines whether labels are painted. void setPaintTracks(boolean b) determines whether track is painted.
]
Java JSlider Example
[
/**This program creates a simple JSlider example
* * @author Eric */
import javax.swing.JSlider; import javax.swing.JFrame; import javax.swing.JPanel; public class JavaJSlider { public static void main(String args[]) { JFrame frame=new JFrame("JSlider Example"); JSlider slider=new JSlider(JSlider.HORIZONTAL,0,100,50); slider.setBounds(10, 10, 300, 30); JPanel panel=new JPanel(); panel.add(slider); frame.add(panel); frame.pack(); frame.setSize(300,300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
]
Java JSlider Example with painting ticks
[
/**This program creates a simple JSlider example *
Its also add minor and major paint tickings
* * @author Eric */ import javax.swing.JSlider; import javax.swing.JFrame; import javax.swing.JPanel; public class JavaJSlider { public static void main(String args[]) { JFrame frame=new JFrame("JSlider Example"); JSlider slider=new JSlider(JSlider.HORIZONTAL,0,100,50); slider.setMinorTickSpacing(2); slider.setMajorTickSpacing(10); slider.setPaintTicks(true); slider.setPaintLabels(true); JPanel panel=new JPanel(); panel.add(slider); frame.add(panel); frame.pack(); frame.setSize(300,300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
]