如何在 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(); } }
输出
广告