swing基本组件使用1.0.1(JScrollPane,JSplitPane,JTabbedPane)

Swing组件的使用(JScrollPane,JSplitPane,JTabbedPane的使用!)

1).如何添加滚动条JScrollPane

 //     当 控件 需要滚动条的时候,将该控件通过构造方法放入到JScrollPane中

        //就可以实现

//        jf.setLayout(new FlowLayout());

//        JTextArea jta = new JTextArea(20, 20);

//        JScrollPane jsp = new JScrollPane(jta);

//        jf.add(jsp);

//        jf.pack();

在设置界面时,可能会遇到在一个较小的容器窗体中显示一个较大部分的内容,这时可以使用JScrollPane面板,JscrollPane面板是带滚动条的面板,也是一种容器,但是常用于布置单个控件,并且不可以使用布局管理器。如果需要在JScrollPane面板中放置多个控件,需要将多个控件放置到JPanel 面板上,然后将JPanel面板作为一个整体控件添加到JScrollPane控件上.

2).如何添加分割面板JSplitPane?  

   Split Pane(分割面版)一次可将两个组件同时显示在两个显示区中,若你想要同时在多个显示区显示组件,你便必须同时使用多个Split Pane。JSplitPane提供两个常数让你设置到底是要水平分割还是垂直分割。这两个常数分别是:HORIZONTAL_SPIT,VERTICAL_SPLIT    

  //JSplitPane 将容器分为  上下  左右两部分

//        jf.setSize(600, 600);

//        JSplitPane jsp = new JSplitPane();

//        JSplitPane jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);//水平方向分割

//        JSplitPane jsp = new JSplitPane(JSplitPane.VERTICAL_SPLIT);//垂直分割

//        jsp.setDividerLocation(300);//设置分割线

//        

//        jf.add(jsp);

//        

//        JPanel pa = new JPanel();

//        JPanel pb = new JPanel();

//        

//        JButton btn1 = new JButton("a");

//        JButton btn2 = new JButton("b");

//        

//        pa.add(btn1);

//        pb.add(btn2);

//        

//        jsp.setLeftComponent(pa);

//        jsp.setRightComponent(pb);

 3).如何添加分栏面板 JTabbedPane 

 JTabbedPane如切换卡一般,大大的优化了布局,方便用户操作。Java默认的JTabbedPane添加tab时只会显示一个标题,咱们这里来给它实现关闭按钮,当鼠标移上这个tab时,便显示关闭按钮,移除时,便隐藏。

         JTabbedPane jtb = new JTabbedPane();

          JPanel pa = new JPanel();

          JPanel pb = new JPanel();

          

          JButton btn1 = new JButton("a");

          JButton btn2 = new JButton("b");

          

          pa.add(btn1);

          pb.add(btn2);

          

          jtb.add("选项卡A", pa);

          jtb.add("选项卡B",pb);

 

          jf.add(jtb);





  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值