JavaSwing中JSplitPane的用法

 时间:2024-10-29 21:51:40

1、JSplitPane的基础知识:JSplitPane是一个分隔面板,其有两种划分窗格的方式,一种是水平分割,使用JSplitPane.HORIZONTAL_SPLIT实现,此种方式 可让分隔窗格中的两个Component从左到右排列,另外一种是垂直分割,它使用JSplitPane.VERTICAL_SPLIT使其从上到下排列。改变得到的左右或者上下两个子窗格的大小可以调用setDividerLocation(int location),其中location是表示分隔条的位置,可用其横坐标x或者纵坐标y表示,具体的还要看分隔条的方向。下面介绍一下常见的构造方法:1.1 JSplitPane(): 创建一个配置为将其子组件水平排列、无连续布局、为组件使用两个按钮的新JSplitPane。JSplitPane(intnewOrientation) :创建一个配置为指定方向且无连续布局的新JSplitPane。JSplitPane(intnewOrientation, booleannewContinuousLayout):创建一个具有指定方向和重重绘方式的新JSplitPane。1.2 紧接着介绍一下常用的方法:setDividerLocation(doubleproportionalLocation):设置分隔条的位置,用百分比表示。setContinuousLayout(booleannewContinuousLayout):设置continuousLayout属性的值,在用户干预期要使子组件连续地重新显示和布局子组件,此值必须为true。setDividerLocation(intlocation) :设置分隔条的位置。setDividerSize(int size):设置分隔条的大小。getDividerLocation():获取分隔条的位置。getDividerSize():获取分隔条的大小。setOneTouchExpandable(boolean value) :设置oneTouchExpandable属性的值为true,则 JSplitPane在分隔条上会显示一个用来快速展开/折叠分隔条的箭头。

2、示例程序package com.TreeTest;import java.awt.Button;import java.awt.Dimension;import javax.swing.JButton;import javax.swing.JPanel;import javax.swing.JSplitPane;import javax.swing.JFrame;public class JSplitPaneDemo { public JSplitPaneDemo(){ JButton b1=new JButton("水平分割"); JButton b2=new JButton("垂直分割"); JButton b3=new JButton("OK"); JButton b4=new JButton("Cancel"); JPanel j1=new JPanel(); JPanel j2=new JPanel(); j1.add(b1); j1.add(b2); j2.add(b3); j2.add(b4); JSplitPane jsp=new JSplitPane(); jsp.setDividerLocation(100); jsp.setDividerSize(3); jsp.setPreferredSize(new Dimension(800, 600)); jsp.setOrientation(JSplitPane.HORIZONTAL_SPLIT); jsp.setOneTouchExpandable(true); jsp.setLeftComponent(j1); jsp.setRightComponent(j2); JFrame frame=new JFrame("分隔面板示例"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setContentPane(jsp); frame.setVisible(true); frame.pack(); } public static void main(String[] args) { new JSplitPaneDemo(); } }

JavaSwing中JSplitPane的用法

3、关于JSplitPane的用法就说到这里。

  • 倍市得研发BEST客户体验模型全流程是什么样的?
  • 如何消除运动疲劳
  • c语言如何在循环里面定义变量并且赋值
  • 人体静电消除球标准型号参数
  • 手机达达快送软件怎么查看我的待发布订单
  • 热门搜索
    好读书读好书手抄报 小学科技手抄报内容 我是平安宣传员手抄报 关于古诗词的手抄报 手抄报版面设计图简单的 中国梦手抄报设计图 全国学生营养日手抄报 安全伴我行手抄报内容 绿色手抄报内容 关于桥的手抄报