Java Swing常用的布局有以下幾種:
BorderLayout(邊界布局):將容器分為東、西、南、北和中五個(gè)區(qū)域,可以將組件放置在不同的區(qū)域中。
FlowLayout(流布局):組件按照添加的順序從左到右逐行排列,當(dāng)一行放不下時(shí)自動換行。
GridLayout(網(wǎng)格布局):組件按照指定的行和列的網(wǎng)格排列。
GridBagLayout(網(wǎng)格包布局):類似于GridLayout,但是可以指定組件所在的行、列、行跨度和列跨度。
CardLayout(卡片布局):多個(gè)組件疊加在同一個(gè)容器中,只顯示其中一個(gè)組件,可以通過切換顯示的組件來實(shí)現(xiàn)切換界面。
BoxLayout(盒子布局):組件按照水平或垂直方向依次排列,可以設(shè)置組件之間的間距和對齊方式。
GroupLayout(組合布局):以坐標(biāo)的形式指定組件的位置,適合于復(fù)雜的布局。
SpringLayout(彈簧布局):通過彈簧約束來確定組件的位置,可以適應(yīng)不同的容器大小。
以上是常用的幾種布局,根據(jù)實(shí)際需求選擇合適的布局可以更好地實(shí)現(xiàn)界面的布局。