如何在 Java 中為 JSplitPane 設定背景顏色?


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

輸出

更新於: 10-2-2020

344 人檢視

職業起航

透過完成課程獲得認證

開始
廣告
© . All rights reserved.