??????????????? |BorderLayout
????????????? ? |FlowLayout
????????????????|GridLayout
? AWT---- |CardLayout
???????????????|GridBagLayout
? Swing--|BoxLayout
1-3-1:BorderLayout的使用:
?? BorderLayout的類層次結構圖:
?????? java.lang.Object
??????? --java.awt.BorderLayout
?? 構造函數:BorderLayout()建立一個沒有間距的border layout
???????????? BorderLayout(int hgap,int vgap)建立一個組件間有間距的border layout
? BorderLayout將版面劃分為東、西、南、北、中
代碼:
?1
import?java.awt.*;
?2
import?java.awt.event.*;
?3
import?javax.swing.*;
?4
public?class?BorderLayoutDemo
{
?5
???public?BorderLayoutDemo()
{
?6
????????JFrame?f=new?JFrame();????????????????????//創建JFrame
?7
????????Container?contentPane=f.getContentPane();??//創建容器
?8
????????contentPane.setLayout(new?BorderLayout());?//創建布局
?9
????????contentPane.add(new?JButton("EAST"),BorderLayout.EAST);?//容器.add(new?組件("名稱"),BorderLayout.位置);
10
????????contentPane.add(new?JButton("WEST"),BorderLayout.WEST);
11
????????contentPane.add(new?JButton("SOUTH"),BorderLayout.SOUTH);
12
????????contentPane.add(new?JButton("NORTH"),BorderLayout.NORTH);
13
????????contentPane.add(new?JLabel("CENTER",JLabel.CENTER),BorderLayout.CENTER);
14
????????f.setTitle("BorderLayout");???????????????????????//設置Frame名稱
15
????????f.setSize(200,120);????????????????????????????????//設置窗口大小
16
????????//f.pack();??????????????????????????????????????????//讓Layout窗口管理器,設置合適的窗口大小
17
????????f.setVisible(true);????????????????????????????????//設置窗口可視化?????????????????????????????
18
????????/**?*//***read**/
19
????????/**//*處理關閉窗口的操作,若你沒寫這一段,就算你已經關閉窗口了,但程序并不會終止。
20
?????????*/
21
????????f.addWindowListener(
22
???????????new?WindowAdapter()
{
23
???????????????public?void?windowClosing(WindowEvent?e)
{
24
??????????????????System.exit(0);?
25
???????????????}?
26
???????????}?
27
????????);
28
???????/**?*//***read**/
29
???}?
30
???public?static?void?main(String[]?args)
{
31
?????BorderLayoutDemo?b=new?BorderLayoutDemo();?
32
???}
33
}

?2

?3

?4



?5



?6

?7

?8

?9

10

11

12

13

14

15

16

17

18


19


20

21

22



23



24

25

26

27

28


29

30



31

32

33

地震讓大伙知道:居安思危,才是生存之道。
