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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。