Swing
Swing教學首頁
Swing介紹
Swing開發環境安裝
Swing控件
Swing Component類
Swing Container類
Swing JComponent類
Swing JLabel
Swing JButton
Swing JColorChooser
Swing JCheckBox
Swing JRadioButton
Swing JList
Swing JComboBox
Swing JTextField
Swing JTextArea
Swing ImageIcon
Swing JScrollBar
Swing JOptionPane
Swing JFileChooser
Swing JProgressBar
Swing JSlider
Swing JSpinner
Swing事件處理
SWING Event事件類
SWING AWTEvent事件類
SWING ActionEvent事件類
SWING InputEvent事件類
SWING KeyEvent事件類
SWING MouseEvent事件類
SWING WindowEvent事件類
SWING AdjustmentEvent事件處理
SWING ComponentEvent處理類
SWING ContainerEvent事件處理類
SWING MouseMotionEvent事件處理
SWING PaintEvent事件類
Swing事件監聽器
SWING ActionListener接口
SWING ComponentListener接口
Swing ItemListener接口
Swing KeyListener接口
Swing MouseListener Interface
Swing WindowListener接口
Swing AdjustmentListener接口
Swing ContainerListener接口
Swing MouseMotionListener接口
Swing FocusListener接口
Swing事件適配器
Swing FocusAdapter類
Swing KeyAdapter類
Swing MouseAdapter類
Swing WindowAdapter類
Swing MouseMotionAdapter類
Swing Layout佈局
Swing LayoutManager接口
Swing LayoutManager2接口
Swing BorderLayout佈局
Swing CardLayout佈局
Swing FlowLayout佈局類
Swing GridLayout佈局類
Swing GridBagLayout佈局類
Swing GroupLayout佈局類
Swing SpringLayout佈局類
Swing Menu菜單類
Swing JMenuBar類
Swing JMenuItem類
Swing JMenu類
Swing JCheckboxMenuItem類及例子
Swing JRadioButtonMenuItem類及例子
Swing JPopupMenu類及實例
Swing容器
Swing JPanel類及實例
Swing JFrame類和實例
Swing JWindow類及實例

Swing Layout佈局

佈局的意味着,在容器內的配置的組件。在其他的方式,我們可以認爲在一個特定的容器內的位置放置組件。佈局管理器所控制布點的任務是自動完成的。

佈局管理器

佈局管理器自動定位容器內的所有組件。如果我們不使用佈局管理器,然後定位組件的默認佈局管理器。這是可能的手工佈局的控制,但由於以下兩個原因,它變得非常困難。

  • 這是非常繁瑣的容器內處理大量的控制。

  • 通常當我們需要安排他們沒有給出一個組件的寬度和高度信息。

Java 爲我們提供了各種佈局管理器來定位控制。屬性如大小,形狀和排列變化從一個佈局管理器,其他的佈局管理器。的小應用程序或應用程序窗口的大小改變時,即佈局管理器applet瀏覽器或應用程序窗口的尺寸適應於響應的大小,形狀和排列的組件也隨之變化。

佈局管理器關聯的與每個容器對象。每一個佈局管理器是實現佈局管理接口的類的一個對象。

以下是接口定義佈局管理器的功能。

Sr. No.

接口&說明

1

LayoutManager
佈局管理器接口聲明的對象將充當一個佈局管理器類需要實現的方法。

2

LayoutManager2
LayoutManager2中的子接口布局管理。這個接口是爲那些知道如何佈局容器的基礎上佈局約束對象的類。

AWT佈局管理器類:

以下是常用的控件列表而設計的圖形用戶界面使用AWT。

Sr. No.

LayoutManager & Description

1

BorderLayout
The borderlayout arranges the components to fit in the five regions: east, west, north, south and center.

2

CardLayout
The CardLayout object treats each component in the container as a card. Only one card is visible at a time.

3

FlowLayout
The FlowLayout is the default layout.It layouts the components in a directional flow.

4

GridLayout
The GridLayout manages the components in form of a rectangular grid.

5

GridBagLayout
This is the most flexible layout manager class.The object of GridBagLayout aligns the component vertically,horizontally or along their baseline without requiring the components of same size.

6

GroupLayout
The GroupLayout hierarchically groups components in order to position them in a Container.

7

SpringLayout
A SpringLayout positions the children of its associated container according to a set of constraints.