java里无布局管理器布局和基于布局管理器布局有哪些区别

2024-11-23 07:45:51
推荐回答(4个)
回答1:

有布局管理器 你买的房子各个房间都有墙相互隔离的。
无布局管理器 你买的房子只有外墙,卧室,厨房 你自己要用砖砌墙,空间自己说的算,更灵活自由。

希望你能理解。

回答2:

比如说一个书桌,它有隔板,那你就只能对应着那个空间放东东,如果没有隔板,那你想放在哪里就放在哪里咯。这就是有无布局管理器的差别。不同的布局管理器,就像书桌的隔板的块数,位置不一样而已。

回答3:

java中提供了5种布局管理器,1.Borderlayout 这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件;2.Flowlayout 这个按照上面横排布局,流布局用于安排有向流中的组件,这非常类似于段落中的文本行;3.Gridlayout 它以矩形网格形式对容器的组件进行布置。容器被分成大小相等的矩形,一个矩形中放置一个组件;4.Cardlayout 它将容器中的每个组件看作一张卡片。一次只能看到一张卡片,容器则充当卡片的堆栈。当容器第一次显示时,第一个添加到 CardLayout 对象的组件为可见组件;5.Boxlayout 允许垂直或水平布置多个组件的布局管理器。这些组件将不包装,因此举例来说,垂直排列的组件在重新调整框架的大小时仍然被垂直排列。 用水平组件和垂直组件的不同组合嵌套多面板的作用类似于 GridBagLayout,但没那么复杂。该图显示了两个水平排列的面板,每个面板都包含 3 个垂直排列的组件。

回答4:

布局管理器主要是来管理界面上的界面显示元素的,基于布局管理器相当于是你在放置界面显示元素时要受限于它;无布局管理器时则是你自己任意放置界面显示元素。