एक JSplitPane, JComponent क्लास का एक सबक्लास है जो हमें दो कंपोनेंट्स को एक ही पेन में हॉरिजॉन्टली या वर्टिकली साइड-बाय-साइड व्यवस्थित करने की अनुमति देता है। दोनों कंपोनेंट्स के डिस्प्ले एरिया को रनटाइम पर यूजर द्वारा एडजस्ट भी किया जा सकता है। JSplitPane के महत्वपूर्ण मेथड्स हैं: remove(), removeAll(), resetToPreferredSizes() and setDividerLocation()। एक JSplitPane PropertyChangeListener इंटरफेस उत्पन्न कर सकता है। हम दो अलग-अलग बैकग्राउंड कलर्स के साथ दो पैनल्स बनाकर और इन आर्गुमेंट्स को JSplitPane कंस्ट्रक्टर में पास करके JSplitPane पर बैकग्राउंड कलर सेट कर सकते हैं।
उदाहरण
import javax.swing.*;
import java.awt.*;
public class JSplitPaneColorTest extends JFrame {
private JSplitPane jsp;
private JPanel panel1,panel2;
public JSplitPaneColorTest() {
setTitle("JSplitPane Example");
panel1 = new JPanel(); panel1.setBackground(Color.lightGray);
panel2 = new JPanel(); panel2.setBackground(Color.blue); jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, panel1, panel2);
jsp.setDividerSize(10);
jsp.setResizeWeight(0.5);
add(jsp);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setSize(400, 275);
setVisible(true);
}
public static void main(String args[]) {
new JSplitPaneColorTest();
}
}
आउटपुट
