java基础(8)

Jsplitpane:

面板组件,分割面板,一次性将两个组件显示在分割面板中,只能放两个组件

例:

Public class JsplitPaneTest extends JFrameimplements ActionListener{

 JPanel p,p1,p2;

 JButton b;

 JSplitPane sp;

  Intore = 0;

  PublicJSplitPaneTest(){

  B =new JButton(“改变”);

 

 P1.setBackground(Color.green);

 P2.setBackground(Color.red);

 

  //初始化一个面板:分割线的位置(水平,参数);组件1;组件2

  Sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,p1,p2);

//水平分割,VERTICAL_SPLIT是垂直分割

 p.add(b);

 

 this.add(“Center”,sp);

  this.add(“South”,p);

 

 This.setSize(400,400);

 This.setVisible(true);

 This.setDefaultCloseOperation(EXIT_ON_CLOSE);

 

  b.addActionListener(this);

  } 

  Publicstatic void main(String[] args){

    New JSplitPaneTest();

}

Public void actionPerformed(ActionEvent e){

//点击按钮,变为水平分割,再次点击,变为垂直分割

  If(ore ==0){

  Sp.setOrientation(JSplitPane.VERTICAL_SPLIT);

}else{

  Sp.setOrientation(JSplitPane.HORIZINTAL_SPLIT);

  Ore = 0;

}

}

}

Jtabbedpane组件:

选项卡组件,一个面板上放置多个选项卡

例:

Public class JTabbedPaneTest extendsJFrame{

 JPanel p1,p2,p;

 JTabbedPane tp;

  PublicJTabbedPaneTest(){

  P1 = new JPanel();

  P2 = new JPanel();

  P = new JPanel();

 

//构造:选项卡布局到哪里(顶部)

  Tb = new JTabbedPane(JTabbedPane.TOP);

  String[] tabName = {“选项卡1”,”选项卡2”};

 

  This.getContentPane().add(p);

  p.add(tp);

  tp.addTab(tabNames[0],p1);

  tp.addTab(tabNames[1],p2);

 

  This.setSize(500,500);

  This.setVisible(true);

  This.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

Public static void main(String[] args){

  New JTabbedPaneTest();

}

}

Jinternalframe和jdesktoppane组件

内部窗体

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值