【JAVA語言程式設計基礎篇】--圖形使用者介面基礎--一些總結
阿新 • • 發佈:2018-12-31
第12章 圖形介面基礎
1.那個類是JAVA GUI元件的根?容器類是component的子類嗎?哪個類是Swing GUI組建的根?
java.awt.component是所有java GUI元件類的根。
容器類如JFrame是元件的子類。
JComponent是Swing GUI元件類的根。
2.AWT元件與Swing組建的不同?
AWT的元件是重而swing元件輕量化。
3.
你可以新增一個按鈕到一個框架。
答:正確
您可以將一個框架新增到面板中。
答:錯誤
你可以新增一個面板到一個框架。
答:正確
您可以將任意數量的元件新增到一個面板、一個框架或一個小程式。
答:正確
你可以從JPanel,JFrame類,或傳遞引數。
答:正確
框架的預設(default)佈局管理器是BorderLayout
像JButton這樣的GUI元件只可以新增到一個容器中,且只能在一個容器中出現一次。新增多次無效。
GUI元件中只有圖示和邊框可以共享,按鈕不能共享。
1.那個類是JAVA GUI元件的根?容器類是component的子類嗎?哪個類是Swing GUI組建的根?
java.awt.component是所有java GUI元件類的根。
容器類如JFrame是元件的子類。
JComponent是Swing GUI元件類的根。
2.AWT元件與Swing組建的不同?
AWT的元件是重而swing元件輕量化。
3.
你可以新增一個按鈕到一個框架。
答:正確
您可以將一個框架新增到面板中。
答:錯誤
你可以新增一個面板到一個框架。
答:正確
您可以將任意數量的元件新增到一個面板、一個框架或一個小程式。
答:正確
你可以從JPanel,JFrame類,或傳遞引數。
答:正確
框架的預設(default)佈局管理器是BorderLayout
面板的預設(default)佈局管理器是FlowLayout
BorderLayout的使用,記得加上方位
p.add(new Button("Okay"), BorderLayout.SOUTH);
這是一個佈置容器的邊框佈局,它可以對容器元件進行安排,並調整其大小,使其符合下列五個區域:北、南、東、西、中。每個區域最多隻能包含一個元件,並通過相應的常量進行標識:NORTH
、SOUTH
、EAST
、WEST
、CENTER
。當使用邊框佈局將一個元件新增到容器中時,要使用這五個常量之一,例如:
Panel p = new Panel(); p.setLayout(new BorderLayout()); p.add(new Button("Okay"), BorderLayout.SOUTH);
GridLayout
FlowLayout
像JButton這樣的GUI元件只可以新增到一個容器中,且只能在一個容器中出現一次。新增多次無效。
GUI元件中只有圖示和邊框可以共享,按鈕不能共享。