nnpc.net
当前位置:首页 >> jAvA中的FlowLAyout布局一行可以放多少个组件? >>

jAvA中的FlowLAyout布局一行可以放多少个组件?

用gridlayout设置为2行一列就ok啦~~flowlayout只是单行顺序显示!!

使用FlowLayout布局方式的容器中组件按照加入的先后顺序按照设置的对齐方式(居中、左对齐、右对齐)从左向右排列,一行排满(即组件超过容器宽度后)到下一行开始继续排列.1、流式布局特征如下:l 组件按照设置的对齐方式进行排列l 不管对齐方式如何,组件均按照从左到右的方式进行排列,一行排满,转到下一行.(比如按照右对齐排列,第一个组件在第一行最右边,添加第二个组件时,第一个组件向左平移,第二个组件变成该行最右边的组件,这就是从左向右方式进行排列)结合其他布局应该可以实现的,楼主多看看其他布局的方式吧.

流式布局是根据你窗体大小来放组件的,一行放不下了就换一行放.

并非不能显示,而是它们背景色相同,分辨不出罢了,你把第二个面板的背景改一下再试;还有JPanel默认是FlowLayout布局,需要setLayout(null)才能变为空布局.

jframe 缺省布局使用的是边界布局管理器(borderlayout).jpanel 缺省布局使用的是流式布局管理器(flowlayout).边界布局管理器(borderlayout)是将容器控件划分为上北(north)、下南(south)、左西(west)、右东(east)、中间(center)五个位置,使用此局布的时候可以将控件分别放置在这五个位置上进行显示.流式布局管理器(flowlayout)是按控件的放入顺序进行从左到右的排列,一行满了再自动换到下一行继续进行排列.

FlowLayout没法完成你的需求,他只能所有调节所有组件的间隔.否则也不能称之为流式布局了根据你的需求,你可以将button1单独布局在JPanel上,后面按钮都用FlowLayout布局在另一个JPanel上.然后再按你需要的距离布局2个JPanel.可以设置JPanel的空白边框,到达间隔的效果

用GridLayout设置为2行一列就OK啦~~FlowLayout只是单行顺序显示!!

可以再JFrame中添加两个JPanel 两个JPanel的布局用一种,JPanel内再用另一种布局

都可以的;布局管理器是对容器中的组件进行相对容器的布局的;注意是对容器进行布局管理的,只要是容器就能设置布局管理器,也就是所有Container类(容器类)的子类都可以设置布局管理器,显然你说的这几个类都继承Container类,所以都能设置.希望对你有帮助

常用的三个是FlowLayout,GridLayout,BorderLayout.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com