एक JScrollBar एक घटक . है और यह अपने स्वयं के ईवेंट को हैंडल नहीं करता है जबकि एक JScrollPane एक कंटेनर . है और यह अपनी घटनाओं को संभालता है और अपनी स्क्रॉलिंग करता है। एक JScrollBar JScrollPane . नहीं हो सकता जबकि एक JScrollPane एक JScrollBar . हो सकता है ।
JScrollBar
- JScrollBar का उद्देश्य वर्ग का उपयोग क्षैतिज . जोड़ने के लिए किया जाता है और ऊर्ध्वाधर स्क्रॉलबार जो उपयोगकर्ता को निर्दिष्ट न्यूनतम और अधिकतम मानों के बीच आइटम चुनने की अनुमति देता है।
- एक JScrollBar क्लास एक स्क्रॉलबार . का कार्यान्वयन है और इनहेरिट करता है JComponent कक्षा।
सिंटैक्स
public class JScrollBar extends JComponent implements Adjustable, Accessible
उदाहरण
import javax.swing.*; import java.awt.*; public class JScrollBarTest extends JFrame{ JScrollBarTest() { setTitle("JScrollBar Test"); JScrollBar jsb = new JScrollBar(); setLayout(new FlowLayout()); add(jsb); setSize(350, 275); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String args[]) { new JScrollBarTest(); } }
आउटपुट
JScrollPane
- एक JSrollPane किसी घटक का स्क्रॉल करने योग्य दृश्य बनाने के लिए उपयोग किया जाता है।
- स्क्रॉल फलक JScrollPane . का एक ऑब्जेक्ट है क्लास जो JComponent . का विस्तार करती है कक्षा।
- जब स्क्रीन का आकार सीमित होता है, तो हम एक बड़े घटक या एक घटक को प्रदर्शित करने के लिए स्क्रॉल फलक का उपयोग करते हैं जिसका आकार गतिशील रूप से बदल सकता है।
- JScrollPane . के महत्वपूर्ण तरीके वर्ग हैं setColumnHeaderView(), setRowHeaderView() , setViewportView() और आदि
उदाहरण
import javax.swing.*; import java.awt.*; public class JScrollPaneTest extends JFrame { JScrollPaneTest() { setTitle("JScrollPane Test"); JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); JScrollPane jsp = new JScrollPane(panel, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS); add(jsp); setSize(350, 275); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new JScrollPaneTest(); } }
आउटपुट