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"));
}
}
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"));
}
}
相关文章推荐
- JAVA基础拾遗-论线程池的线程粒度划分与深浅放置
- java随机生成一个名字和对应拼音的方法
- struts2.3详细配置
- Javadoc转换chm的方法及工具
- 如何将java程序设置为服务程序
- java类的初始化和构造函数
- maven项目调试Junit类
- 【Struts2学习笔记(3)】至Action注入属性值
- 【Java】final, finally, finalize()
- java.lang.String 的 split() 方法, JDK 1.4 or later
- 运用struts2 fileUpload上传文件
- ERROR: JAVA_HOME is set to an invalid directory
- Java Synchronized与wait notify 连用-2 简化版
- java web开发工程师 对面向对象思想 的不理解
- 转: java学习路线图
- spring MVC自学第一章
- JavaCard——APDU的结构分析
- Java基础--常用正则匹配符号(必背,必须背,死都要背)
- 精选30道Java笔试题解答
- spring mvc 源码小解