Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

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

출력

Java에서 배경색을 JSplitPane으로 설정하려면 어떻게 해야 합니까?