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

जावा में JSlider के मूल्य परिवर्तन का पता कैसे लगाएं?


एक JSlider JComponent . का उपवर्ग है वर्ग और यह स्क्रॉल बार के समान है जो उपयोगकर्ता को पूर्णांक मानों की एक निर्दिष्ट श्रेणी से एक संख्यात्मक मान का चयन करने की अनुमति देता है। एक JSlider एक घुंडी . है जो मूल्यों की एक श्रृंखला पर स्लाइड कर सकता है और किसी विशेष मूल्य का चयन करने के लिए उपयोग किया जा सकता है। और यह एक ChangeListener . उत्पन्न कर सकता है इंटरफ़ेस।

जब स्लाइडर को क्षैतिज रूप से Graphics2D का उपयोग करके ले जाया जाता है, तो हम बदले गए मान का पता लगा सकते हैं क्लास और ओवरराइड पेंट () विधि।

उदाहरण

आयात करें सार्वजनिक ValueChangeJSliderTest () {setTitle ("ValueChangeJSlider टेस्ट"); स्लाइडर =नया JSlider (JSlider.HORIZONTAL, 0, 20, 1); स्लाइडर.एडचेंज लिस्टनर (नया चेंज लिस्टनर () {सार्वजनिक शून्य राज्य चेंज (चेंजइवेंट सीई) {रिपेंट ();}}); सेटलेआउट (नया बॉर्डरलाउट ()); स्लाइडर.सेटबैकग्राउंड (रंग। सफेद); स्लाइडर.सेटमेजरटिकस्पेसिंग(1); स्लाइडर.सेटपेंटटिक्स (सच); स्लाइडर.सेटपेंटलेबल (सच); जोड़ें (स्लाइडर, BorderLayout.NORTH); सेटसाइज (400, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); सेटलोकेशन रिलेटिव टू (अशक्त); सेटविजिबल (सच); } सार्वजनिक शून्य पेंट (ग्राफिक्स जी) {सुपर.पेंट (जी); ग्राफिक्स2डी जी2डी =(ग्राफिक्स2डी) जी; g2d.setFont(new Font("Serif", Font.ITALIC, 25)); g2d.drawString(""+slider.getValue(), 200, 130); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {नया ValueChangeJSliderTest (); }}

आउटपुट

जावा में JSlider के मूल्य परिवर्तन का पता कैसे लगाएं?


  1. हम जावा में जेटीबल पंक्ति की डबल क्लिक घटनाओं का पता कैसे लगा सकते हैं?

    एक जेटेबल JComponent . का उपवर्ग है जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए। एक JTable मॉडल व्यू कंट्रोलर (MVC) डिज़ाइन पैटर्न का अनुसरण कर सकता है पंक्तियों और स्तंभों में डेटा प्रदर्शित करने के लिए। एक JTable TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorLis

  1. JSlider में सीमा निर्धारित करने के लिए जावा प्रोग्राम

    स्लाइडर की सीमा निर्धारित करने के लिए, setExtent() विधि का उपयोग करें। यह नॉब द्वारा कवर की गई रेंज का आकार सेट करता है - JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 100, 70); slider.setMinorTickSpacing(5); slider.setMajorTickSpacing(20); slider.setPaintTicks(true); slider.setPaintLabels(tru

  1. टिंकर में स्केल के साथ एंट्री विजेट वैल्यू कैसे बदलें?

    टिंकर एंट्री विजेट एक इनपुट विजेट है जो केवल सिंगल-लाइन उपयोगकर्ता इनपुट का समर्थन करता है। यह टेक्स्ट फ़ील्ड में सभी वर्णों को तब तक स्वीकार करता है जब तक कि इनपुट के लिए कोई प्रतिबंध निर्धारित न हो। हम स्केल विजेट की मदद से एंट्री विजेट के मान को बदल सकते हैं। स्केल विजेट में एक कम मान और एक थ्रेश