JavaSwing BorderLayout 边界布局的实现代码
1.概述
官方JavaDocsApi:java.awt.BorderLayout
BorderLayout,边界布局管理器。它把Container按方位分为5个区域(东、西、南、北、中),每个区域放置一个组件。
BorderLayout构造方法:
//构造一个组件之间没有间距的新边框布局 BorderLayout() //构造一个具有指定组件间距的边框布局 BorderLayout(inthgap,intvgap)
BorderLayout表示方位的5个常量:
- BorderLayout.NORTH //容器的北边
- BorderLayout.SOUTH //容器的南边
- BorderLayout.WEST //容器的西边
- BorderLayout.EAST //容器的东边
- BorderLayout.CENTER //容器的中心
2.代码实例
packagecom.xiets.swing;
importjavax.swing.*;
importjava.awt.*;
publicclassMain{
publicstaticvoidmain(String[]args){
JFramejf=newJFrame("测试窗口");
jf.setSize(350,250);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
//创建内容面包容器,指定使用边界布局
JPanelpanel=newJPanel(newBorderLayout());
//创建5个按钮
JButtonbtnN=newJButton("Button_North");
JButtonbtnS=newJButton("Button_South");
JButtonbtnW=newJButton("Button_West");
JButtonbtnE=newJButton("Button_East");
JButtonbtnC=newJButton("Button_Center");
//把5个按钮添加到容器中的5个方位
panel.add(btnN,BorderLayout.NORTH);
panel.add(btnS,BorderLayout.SOUTH);
panel.add(btnW,BorderLayout.WEST);
panel.add(btnE,BorderLayout.EAST);
panel.add(btnC,BorderLayout.CENTER);
jf.setContentPane(panel);
jf.setLocationRelativeTo(null);
jf.setVisible(true);
}
}
结果展示:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。