JPanel JComponent क्लास का सबक्लास है और यह Java में एक अदृश्य घटक है। FlowLayout एक JPanel के लिए डिफ़ॉल्ट लेआउट है। हम JPanel में अधिकांश घटकों जैसे बटन्स, टेक्स्ट फील्ड्स, लेबल्स, टेबल्स, लिस्ट्स, ट्रीज़ आदि को जोड़ सकते हैं।
हम Container क्लास के add() मेथड का उपयोग करके मल्टीपल सब-पैनल्स को मेन पैनल में भी जोड़ सकते हैं।
सिंटैक्स
public Component add(Component comp)
उदाहरण
import java.awt.*; import javax.swing.*; public class MultiPanelTest extends JFrame { private JPanel mainPanel, subPanel1, subPanel2; public MultiPanelTest() { setTitle("MultiPanel Test"); mainPanel = new JPanel(); // मेन पैनल mainPanel.setLayout(new GridLayout(3, 1)); mainPanel.add(new JLabel("Main Panel", SwingConstants.CENTER)); mainPanel.setBackground(Color.white); mainPanel.setBorder(BorderFactory.createLineBorder(Color.black, 1)); subPanel1 = new JPanel(); // सब-पैनल 1 subPanel1.add(new JLabel("Panel One", SwingConstants.CENTER)); subPanel1.setBackground(Color.red); subPanel2 = new JPanel(); // सब-पैनल 2 subPanel2.setBackground(Color.blue); subPanel2.add(new JLabel("Panel Two", SwingConstants.CENTER)); mainPanel.add(subPanel1); mainPanel.add(subPanel2); add(mainPanel); setSize(400, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new MultiPanelTest(); } }आउटपुट
