flowlayout布局 JFrame和JPanel的默認布局管理器是什么?
JFrame和JPanel的默認布局管理器是什么?JFrame缺省布局使用的是邊界布局管理器(BorderLayout).JPanel缺省布局使用的是流式布局管理器(FlowLayout).邊界布局管
JFrame和JPanel的默認布局管理器是什么?
JFrame缺省布局使用的是邊界布局管理器(BorderLayout).JPanel缺省布局使用的是流式布局管理器(FlowLayout).邊界布局管理器(BorderLayout)是將容器控件劃分為上北(NORTH)、下南(SOUTH)、左西(WEST)、右東(EAST)、中間(CENTER)五個位置,使用此局布的時候可以將控件分別放置在這五個位置上進行顯示.流式布局管理器(FlowLayout)是按控件的放入順序進行從左到右的排列,一行滿了再自動換到下一行繼續(xù)進行排列.
如何用flowlayout對界面進行布局?
Flowlayout布局是流布局,意思就是說從左上角開始添加原件,一次往后排,第一行擠滿了就換一行接著排。也就是說,無法手動控制換行,流布局提供一些幾種流排布方式:FlowLayout.LEFT:左對齊FlowLayout.RIGHT :右對齊FlowLayout.CENTER :居中FlowLayout.LEADING :父容器依賴左對齊FlowLayout.TRAILING:父容器依賴右對齊使用方法為:FloatLayout layout = new FlowLayout(布局方式, 水平間距, 垂直間距) 或layout.setAlignment(FlowLayout.xxxx)每一種你都試試吧。使用setBounds()可以直接把組件放到容器的指定位置上。但是要求容器為空布局,換句話說,你直接:JPanel p = new JPanel()JFrame f = new JFrame()f.add(p)JButton b = new JButton("Button")b.setBounds(起點橫坐標,起點縱坐標,元件寬,元件高)p.add(b)就ok了!