Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में JSlider की पोजीशन को प्रोग्रामेटिकली हॉरिजॉन्टल/वर्टिकल कैसे बदलें?

एक JSlider, JComponent क्लास का एक सबक्लास है और यह स्क्रॉल बार के समान है जो यूजर को पूर्णांक मानों की एक निर्दिष्ट रेंज से एक न्यूमेरिक मान चुनने की अनुमति देता है। इसमें एक नॉब होता है जो मानों की एक रेंज पर स्लाइड कर सकता है और एक विशेष मान चुनने के लिए उपयोग किया जा सकता है। एक JSlider ChangeListener इंटरफेस उत्पन्न कर सकता है और JSlider के महत्वपूर्ण मेथड्स हैं: getMaximum(), getMinimum(), getOrientation(), getValue() और setValue()। JSlider की डिफ़ॉल्ट पोजीशन हॉरिजॉन्टल होती है और हम मेनू बार से मेनू आइटम चुनकर प्रोग्रामेटिकली पोजीशन को वर्टिकल पर भी सेट कर सकते हैं। यह इन मेनू आइटम्स के लिए ActionListener इंटरफेस उत्पन्न कर सकता है और actionPerformed() मेथड में JSlider क्लास के setOrientation() मेथड का उपयोग करके ओरिएंटेशन सेट कर सकता है।

उदाहरण

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); 
    } 
}

आउटपुट

Java में JSlider की पोजीशन को प्रोग्रामेटिकली हॉरिजॉन्टल/वर्टिकल कैसे बदलें?

Java में JSlider की पोजीशन को प्रोग्रामेटिकली हॉरिजॉन्टल/वर्टिकल कैसे बदलें?


  1. Python Tkinter का उपयोग करके MessageBox की Position कैसे Change करें? Python Tkinter का उपयोग करके MessageBox की Position कैसे Change करें?

    मान लीजिए हम tkinter का उपयोग करके एक dialogue box बनाना चाहते हैं। Dialogue box बनाने के लिए हम MessageBox library का उपयोग कर सकते हैं जिसमें quickly dialogue types बनाने के लिए कई functions होते हैं। बनाए गए Dialogue Box की position adjust करने के लिए, हम इसकी toplevel property का उपयोग कर सकते ह

  1. एक्सेल में लंबवत कॉलम को क्षैतिज पंक्ति में बदलें - 5 सरल विधियाँ एक्सेल में लंबवत कॉलम को क्षैतिज पंक्ति में बदलें - 5 सरल विधियाँ

    इस लेख में, हम एक्सेल में एक लंबवत कॉलम को क्षैतिज पंक्ति में बदलना सीखेंगे। माइक्रोसॉफ्ट एक्सेल एक शक्तिशाली उपकरण है और यह उपयोगकर्ताओं को विभिन्न कार्यों को आसानी से करने में मदद करता है। उपयोगकर्ता डेटा का प्रतिनिधित्व करने के लिए डेटासेट बनाते हैं। डेटासेट में पंक्तियाँ और कॉलम होते हैं। कभी-कभ

  1. Windows 10 टास्कबार ले जाएं: एक सरल गाइड Windows 10 टास्कबार ले जाएं: एक सरल गाइड

    Windows टास्कबार अपनी शुरुआत के बाद से स्क्रीन के नीचे रहा है। यदि आप चाहते हैं, तो आप इसका स्थान बदल सकते हैं, जिससे आप इसे अपने डिस्प्ले के ऊपर या किनारे पर पिन कर सकते हैं। यह आपको कुछ उपयोग के मामलों में आपके उपलब्ध स्क्रीन स्पेस का अधिकतम लाभ उठाने में मदद कर सकता है। टास्कबार के प्रदर्शित होन