面向对象的四大特性 JFrame和JPanel的默认布局管理器是什么?
JFrame和JPanel的默认布局管理器是什么?
JFrame的默认布局是borderlayout。JPanel的默认布局是flowlayout。Borderlayout将集装箱控制划分为五个位置:北、南、西、东和中心。使用此布局时,控件可以分别放置在这五个位置。flow layout manager根据控件的放置顺序从左到右排列。当一行已满时,它将自动切换到下一行以继续排列。
java Swing JPanel怎么修改默认布局?
1。首先,布局应该明确的想法,哪个组件应该被放置,就像你的代码一样。它们是JFrame中的JPanel center和JPanel center。还有五个测试面板放在中心[]t=new testpanel[5
,也就是说,您的五个测试ushu对象的位置是由中心容器的布局决定的,也就是说,在代码的第22行,private JPanel center=new JPanel(new flowlayout())。因此,flowlayout的默认布局是:
flowlayout管理器将容器视为一组行,就像您在一张纸上写字一样。如果一行已满,它将更改为下一行。行高由行中控件的高度决定。Flowlayout是所有rapplets/rapplets的默认布局。生成流布局时,可以指定显示的对齐方式,默认情况下居中(FlowLayout.CENTER中心)
Flowlayout()//生成默认流布局。组件在容器中居中,每个组件之间留有5个像素的距离。
flowlayout(int alignment)//您可以设置每行组件的对齐方式。
flowlayout(int alignment,int HORZ,int
当容器大小更改时,flowlayout管理的组件将更改。改变的规则是:组件的大小不会改变,但是组件的相对位置会改变
所以要达到你的效果,只需将第22行的代码更改为以下设置:
private JPanel center=new JPanel(new FlowLayout(FlowLayout.CENTER中心, 0, 0))
面向对象的四大特性 ascii码对照表 jframe默认布局管理器
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。