如何在 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 人查看

职业起航

通过完成课程获得认证

开始
广告