Mega Code Archive

 
Categories / Java Tutorial / Swing
 

A slider with tick marks and labels

import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JSlider; public class Main extends JFrame {   public static void main(String[] args) {     new Main();   }   public Main() {     Container content = getContentPane();     content.setBackground(Color.white);     JSlider slider1 = new JSlider();     slider1.setBorder(BorderFactory.createTitledBorder("JSlider without Tick Marks"));     content.add(slider1, BorderLayout.NORTH);     JSlider slider2 = new JSlider();     slider2.setBorder(BorderFactory.createTitledBorder("JSlider with Tick Marks"));     slider2.setMajorTickSpacing(20);     slider2.setMinorTickSpacing(5);     slider2.setPaintTicks(true);     content.add(slider2, BorderLayout.CENTER);     JSlider slider3 = new JSlider();     slider3.setBorder(BorderFactory.createTitledBorder("JSlider with Tick Marks & Labels"));     slider3.setMajorTickSpacing(20);     slider3.setMinorTickSpacing(5);     slider3.setPaintTicks(true);     slider3.setPaintLabels(true);     content.add(slider3, BorderLayout.SOUTH);     setSize(300,300);     setVisible(true);   } }