读书人

Swing组件学习代码示范之JSplitPane

发布时间: 2012-08-29 08:40:14 作者: rapoo

Swing组件学习代码示例之JSplitPane
JSplitPane的分割窗体,形式上有点像HTML里面的Frameset页面框架,也可以使用多个JsplitPane来嵌套实现复杂的窗口设置。

JSplitPane的构造器有5个分别是:

package org.lyl.d4;import java.awt.BorderLayout;import java.awt.Container;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JSplitPane;import javax.swing.JTextPane;public class JSplitPaneTest extends JFrame {private Container container = null;private JSplitPane splitPane = null;public JSplitPaneTest() {// 设置窗体基本信息setTitle("JSplitPane练习");setSize(600, 400);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);container = getContentPane();// 创建一个滚动面板用来添加一个JTextPaneJScrollPane scroPane = new JScrollPane(new JTextPane());// 创建一个垂直方向上分割的,连续布局(连续重绘)的JSplitPane,并在构造期间设置了上下组件,其中下面的组件还是一个具有默认内容的JSplitPanesplitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, true, scroPane,new JSplitPane());// 设置中间分割条大小splitPane.setDividerSize(20);// 设置分割条位置splitPane.setDividerLocation(100);// 在分割条上添加小三角按钮可以实现JSplitPane左右/上下组件的快速展开或折叠。splitPane.setOneTouchExpandable(true);// 添加至内容面板container.add(splitPane, BorderLayout.CENTER);}public static void main(String[] args) {new JSplitPaneTest().setVisible(true);}}

读书人网 >JavaScript

热点推荐