打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
java学习——71.分割窗格

JSplitPane分割窗格是将窗口按照你的意愿分割成两个部分。

两部分之间有分割条,可拖动分割条改变各部分的大小。

1、        JSplitPane分割窗格

JSplitPane类声明如下:

    public class JSplitPane extends JComponent implements Accessible

    {

        public final static intVERTICAL_SPLIT = 0;//垂直分割常量

        public final static intHORIZONTAL_SPLIT = 1;//水平分割常量

        public JSplitPane()//创建分割窗格

        public JSplitPane(int orientation) //参数指定分割方向

        public void setDividerLocation(int location) //设置分割条位置

        public void setOneTouchExpandable(boolean expand)//expandtrue时,提供一键展开按钮,快速展开折叠分隔条;默认false

    }

2、        简单示例

本示例将一个窗口水平分割成两部分,左、右部分分别放置一首诗。完整代码如下:

import java.awt.*;

import javax.swing.*;

import java.awt.Event.*;

public class JSplitPanelearn extends JFrame{

    public JSplitPanelearn(){

       super("分割窗格学习");

       this.setBounds(200,200,300,150);

       this.setVisible(true);

       this.setDefaultCloseOperation(EXIT_ON_CLOSE);

       String s1="床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。";

       JTextArea t1=new JTextArea(s1);

       String s2="锄禾日当午,\n汗滴禾下土。\n谁知盘中餐,\n粒粒皆辛苦。";

       JTextArea t2=new JTextArea(s2);

       JSplitPane pane=new JSplitPane(1,t1,t2);//水平分割,左边为t1,右边为t2

       this.getContentPane().add(pane);  

    }

    public static voidmain(String args[]){

       new JSplitPanelearn();

    }

}

其运行结果如下:

                         

中间的分割条可以拖动,拖动后的结果如图所示:

也可以自己设置分割条的位置,只需用方法setDividerLocation(int location)参数中的整数即为分割条的位置。

分割窗格可以嵌套,因此可以用分割窗格分割比较复杂的窗口,此将在下篇中介绍。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一个UDP(多播)局域聊天的简单实现 JAVA学习资料
java中三种变量的示例
关于 method (Object ... params )
一文解读,如何让Java控制台应用程序变得简单
最全的Java笔试题库之选择题篇-总共234道【1~60】
整数划分问题(java实现)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服