JSplitPane的分割窗体,形式上有点像HTML里面的Frameset页面框架,也可以使用多个JsplitPane来嵌套实现复杂的窗口设置。
JSplitPane的构造器有5个分别是:
// 创建一个默认的JSplitPane,该面板是一个分为左右两部分,且每一个部分都包含一个按钮的JsplitPane窗体。
JSplitPane();
// 创建一个指定方向的,且分割部分无组件的空JSplitPane。指定的方向可以是垂直分割或者水平分割。该常量值在JSplitPane中
JSplitPane(int newOrientation);
// 创建一个指定方向和重绘方式的JSplitPane。
JSplitPane(int newOrientation, boolean newContinuousLayout);
// 在上一个构造函数的基础上传入分割面板的两个组件。
JSplitPane(int newOrientation, boolean newContinuousLayout, Component newLeftComponent, Component newRightComponent);
// 指定重绘方式和两个组件。
JSplitPane(int newOrientation, Component newLeftComponent, Component newRightComponent);
然后是示例代码:
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();
// 创建一个滚动面板用来添加一个JTextPane
JScrollPane scroPane = new JScrollPane(new JTextPane());
// 创建一个垂直方向上分割的,连续布局(连续重绘)的JSplitPane,并在构造期间设置了上下组件,其中下面的组件还是一个具有默认内容的JSplitPane
splitPane = 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);
}
}
分享到:
相关推荐
包含swing入门组件完整示例, 几乎包含swing所有组件介绍 ,可以带你入门了解swing的各种UI效果和使用示例,让你对swing有个整体了解. 顶层容器:JFrame/JDialog/JWINDOW 容器:JTabbedPane/JScrollPane/JSplitPane/...
Swing组件(javax.swing.-) 面板:JPanel 标签化窗格:JTabbedPane 拆分窗格:JSplitPane 滚动窗格:JScrollPane 工具栏:JToolBar 桌面窗格:JDesktopPane 内部框架:JInternalFrame 分层窗格:JLayeredPane ...
JSplitPane
如何使用面板组件 使用JPanel 使用JScrollPane 使用JSplitPane 使用JTabbedPane 使用JIntemalFrame 使用JLayeredPane 使用JRootPane
JSplitPane是Swing库提供的一个分割面板组件。它可以在图形界面中创建两个子组件,并允许用户通过拖动分割条来调整子组件的大小。
主要介绍了Java Swing中的工具栏(JToolBar)和分割面版(JSplitPane)组件使用案例,本文直接给出代码实例和效果截图,需要的朋友可以参考下
JSplitPane的具体用法,分隔面板的使用,适合初学者。若是有更深层的见解,请作补充
主要为大家详细介绍了Swing拆分窗格控件JSplitPane的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了swing分割窗口控件JSplitPane的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
介绍Frame和Panel容器的使用方法和时机。针对JFrame,JInternalFrame,JLayeredPane,JPanel,JScrollBar,JSplitPane,JTabbedPane写有详细的可执行代码。
NULL 博文链接:https://silentwu.iteye.com/blog/1605617
基于Swing的类似编辑器的界面,java培训时的作业。 其中显现了可关闭的选项卡面板、复制文件功能、滚动面板的实现,功能比较简单。但自己觉得可以整理为自己的控件库。
Swing vs AWT;GUI API;Container(容器);Component(组件类);Helper(辅助类);GUI开发的层次结构 ;顶级容器和中间级容器;创建窗口(JFrame);setDefaultCloseOperation方法;向窗口中放组件;布局管理(Layout Managers);...
Java制作的网页浏览器和源代码查看器,仿IE的网页浏览功能,不支持HTML5,窗口采用上下分屏显示的方式,上面显示网页浏览器,下面显示该网页的源代码,JTextField jtfAddress; //输入html文件地址或网址 ...
这是一个成绩管理系统,对于初学者来说,值得拿来看看。
14.7.3分隔板(JSplitPane)使用示例482 14.7.4选项板(JTabbedPane)使用示例485 14.7.5工具栏(JToolBar)使用示例486 14.8常用组件488 14.8.1标签(Jlabel)使用示例488 14.8.2按钮(JButton)使用示例491 ...
JAVA JTREE实例代码、JAVA JTABLE实例代码
JSplitPane split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); //实例化分隔面板 split.setDividerLocation(140); //设置分隔位置 split.add(list); //增加组件到分隔面板 split.add(jta); ...
splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,scroll1,scroll2); splitPane.setOneTouchExpandable(true); splitPane.setDividerLocation(200); this.getContentPane().add(splitPane,null);}...
1.4.1 开发源代码 8 1.4.2 编译运行 9 1.5 小结 11 第2章 基本数据类型——构建Java 大厦的基础 12 2.1 源代码注释 12 2.1.1 单行注释 12 2.1.2 区域注释 12 2.1.3 文档注释 13 2.2 基本数据类型...