您的位置:首页 > 编程语言 > Java开发

java分割面板的应用

2015-07-24 15:53 471 查看
package my;

import javax.swing.JFrame;

import javax.swing.JPanel;

import java.awt.EventQueue;

import javax.swing.JButton;

import javax.swing.JSplitPane;

import java.awt.BorderLayout;

public  class sign extends JFrame 

{
public  sign()
{
JSplitPane split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,false,new A(),new B());
split.setDividerLocation(1);/*确定左边面板有多宽,单位为像素 ,
                           * 若值在0~1之间则左边以最小宽度展现,若为1或0则隐藏左边*/
split.setDividerSize(3);//给出分割线有多宽
getContentPane().add(split);
setSize(430,340);
setVisible(true);
}
public static void main(String[]args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
new sign();
}
});
}

}

class   A extends JPanel

{
public A()
{
this.setLayout(new BorderLayout());
this.add(new JButton("jk"),BorderLayout.SOUTH);
this.add(new JButton("rty"),BorderLayout.NORTH);

}

}

class   B extends JPanel

{
public B()
{
this.add(new JButton("7874"));
this.add(new JButton("78"));

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: