A JSplitPane เป็นคลาสย่อยของ JComponent คลาสที่ช่วยให้เราสามารถจัดองค์ประกอบสองส่วนเคียงข้างกัน ในแนวนอน หรือ แนวตั้ง ในบานหน้าต่างเดียว พื้นที่แสดงผลของส่วนประกอบทั้งสองยังสามารถปรับเปลี่ยนได้ที่รันไทม์โดยผู้ใช้ วิธีการที่สำคัญของ JSplitPane คือ remove(), removeAll(), resetToPreferredSizes() และ 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(); } }
ผลลัพธ์