जेपनेल
- एक जेपनेल JComponent . का उपवर्ग है (एक कंटेनर . का एक उपवर्ग कक्षा)। इसलिए, जेपनेल एक कंटेनर भी है ।
- एक जेपनेल एक खाली क्षेत्र है जिसका उपयोग या तो अन्य पैनलों सहित अन्य घटकों को लेआउट करने के लिए किया जा सकता है।
- एक JPanel . में , हम फ़ील्ड, लेबल, बटन, चेकबॉक्स, . जोड़ सकते हैं और छवियां भी।
- लेआउट प्रबंधक जैसे FlowLayout , ग्रिडलेआउट , बॉर्डरलेआउट और अन्य लेआउट प्रबंधक JPanel का उपयोग करके घटकों के आकार, स्थिति और संरेखण को नियंत्रित करने में हमारी सहायता करते हैं ।
- JPanel वर्ग की महत्वपूर्ण विधियाँ हैं getAccessibleContext(), getUI(), updateUI() और paramString () ।
- हम एक JPanel भी लागू कर सकते हैं ऊर्ध्वाधर . के साथ और क्षैतिज पैनल ऑब्जेक्ट को JScrollPane. . में जोड़कर स्क्रॉल करता है
उदाहरण
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JScrollablePanelTest extends JFrame { public JScrollablePanelTest() { setTitle("JScrollablePanel Test"); setLayout(new BorderLayout()); JPanel panel = createPanel(); add(BorderLayout.CENTER, new JScrollPane(panel)); setSize(375, 250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static JPanel createPanel() { JPanel panel = new JPanel(); panel.setLayout(new GridLayout(10, 4, 10, 10)); for (int i=0; i < 10; i++) { for (int j=0; j < 4; j++) { JLabel label = new JLabel("label " + i + ", " + j); label.setFont(new Font("Arial", Font.PLAIN, 20)); panel.add(label); } } return panel; } public static void main(String [] args) { new JScrollablePanelTest(); } }
आउटपुट