एक JSlider JComponent . का उपवर्ग है वर्ग और यह स्क्रॉल बार के समान है जो उपयोगकर्ता को पूर्णांक मानों की एक निर्दिष्ट श्रेणी से एक संख्यात्मक मान का चयन करने की अनुमति देता है। इसमें एक नॉब होता है जो कई मानों पर स्लाइड कर सकता है और इसका उपयोग किसी विशेष मान का चयन करने के लिए किया जा सकता है। एक JSlider एक ChangeListener . उत्पन्न कर सकता है इंटरफ़ेस और JSlider के महत्वपूर्ण तरीके हैं getMaximum(), न्यूनतम प्राप्त करें (), गेटओरिएंटेशन () , getValue() और सेटवैल्यू () . डिफ़ॉल्ट स्थिति JSlider का क्षैतिज . है और हम मेनू बार से मेनू आइटम का चयन करके स्थिति को प्रोग्रामेटिक रूप से लंबवत पर सेट कर सकते हैं। यह एक एक्शन लिस्टनर . उत्पन्न कर सकता है इन मेनू आइटम के लिए इंटरफ़ेस और सेटऑरिएंटेशन . का उपयोग करके ओरिएंटेशन सेट करें () actionPerformed() . में JSlider वर्ग की विधि विधि।
उदाहरण
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JSliderVerticalHorizontalTest extends JFrame implements ActionListener { private JSlider slider; private JMenuBar menuBar; private JMenu menu; private JMenuItem menuItem1, menuItem2; public JSliderVerticalHorizontalTest() { setTitle("JSliderVerticalHorizontal Test"); setLayout(new FlowLayout()); menuBar = new JMenuBar(); menu = new JMenu("JSlider Orientation"); menuItem1 = new JMenuItem("HORIZONTAL"); menuItem2 = new JMenuItem("VERTICAL"); menu.add(menuItem1); menu.add(menuItem2); menuItem1.addActionListener(this); menuItem2.addActionListener(this); menuBar.add(menu); setJMenuBar(menuBar); slider = new JSlider(JSlider.HORIZONTAL, 0, 30, 15); add(slider); setSize(400, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new JSliderVerticalHorizontalTest(); } public void actionPerformed(ActionEvent ae) { if (ae.getActionCommand().equals("HORIZONTAL")) slider.setOrientation(JSlider.HORIZONTAL); else if (ae.getActionCommand().equals("VERTICAL")) slider.setOrientation(JSlider.VERTICAL); } }
आउटपुट