Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะตั้งค่าสีพื้นหลังเป็น JSplitPane ใน Java ได้อย่างไร


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();
   }
}

ผลลัพธ์

เราจะตั้งค่าสีพื้นหลังเป็น JSplitPane ใน Java ได้อย่างไร