Java中Swing常見的布局方式有以下五種:
BorderLayout(邊界布局):將容器分為東、南、西、北和中五個區域,每個區域只能放置一個組件。
FlowLayout(流布局):按照從左到右,從上到下的順序依次布局組件,當一行放不下時,會自動換行。
GridLayout(網格布局):將容器分為行和列的網格,每個網格都可以放置一個組件。
CardLayout(卡片布局):將容器分為多層,每層只顯示其中的一個組件,可以通過切換卡片的方式來顯示不同的組件。
GridBagLayout(網格袋布局):根據組件的約束(GridBagConstraints)設置組件的位置和大小,具有更高的靈活性和自定義性。