JPanel
- एक JPanel JComponent का एक उपवर्ग है (जो Container क्लास का एक उपवर्ग है)। इसलिए, JPanel भी एक Container है।
- एक JPanel एक खाली क्षेत्र है जिसका उपयोग अन्य घटकों को लेआउट करने के लिए किया जा सकता है जिसमें अन्य पैनल भी शामिल हैं।
- JPanel में, हम फील्ड, लेबल, बटन, चेकबॉक्स, और छवियों को भी जोड़ सकते हैं।
- FlowLayout, GridLayout, BorderLayout और अन्य लेआउट प्रबंधक जैसे लेआउट प्रबंधक JPanel का उपयोग करके घटकों के आकार, स्थिति और संरेखण को नियंत्रित करने में हमारी मदद करते हैं।
- JPanel क्लास के महत्वपूर्ण तरीके getAccessibleContext(), getUI(), updateUI() और paramString() हैं।
- हम पैनल ऑब्जेक्ट को JScrollPane में जोड़कर लंबवत और क्षैतिज स्क्रॉल के साथ एक JPanel भी लागू कर सकते हैं।
उदाहरण
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();
}
}
आउटपुट
