Java- 圖形用戶界面基礎(chǔ)
- 每個(gè)容器都有一個(gè)布局管理器岸售,它按照所需的位置在容器中定位和放置組件狞谱。三個(gè)簡(jiǎn)單且常用的布局管理器是
FlowLayout
、GridLayout
和BorderLayout
抠璃。 - 可以將
JPanel
作為子容器來(lái)將組件分組以得到所需的布局腰奋。 - 使用
add
方法將組件放到JFrame
和JPanel
。默認(rèn)情況下阳谍,框架的布局是BorderLayout
蛀柴,而JPanel
的布局是FlowLayout
。 - 可以使用
java.awt.Color
類設(shè)置 GUI 組件的顏色矫夯。顏色是由紅鸽疾、綠和藍(lán)三原色組成的,每種顏色都是用一個(gè)無(wú)符號(hào)的字節(jié)值表示它的深度茧痒,它的取值范圍從0(最暗度)到255(最亮度)肮韧。這就是通常所說(shuō)的 RGB 模式。 - 為了創(chuàng)建一個(gè)
Color
對(duì)象旺订,應(yīng)該使用new Color(r,g,b)
弄企,這里的r
,g
和b
表示該顏色的紅色区拳、綠色和藍(lán)色的成分拘领。還可以使用在java.awt.Color
中定義的13種標(biāo)準(zhǔn)色(BLACK 黑色、BLUE 藍(lán)色樱调、RED 紅色约素、CYAN 青色、DARK_GRAY 深灰笆凌、GRAY 灰色圣猎、GREEN 綠色、LIGHT_GRAY 淡灰乞而、MAGENTA 洋紅送悔、ORANGE 橘色、PINK 粉紅爪模、WHITE 白色和 YELLOW 黃色
)欠啤。 - 每個(gè) Swing GUI 組件都是
javax.swing.JComponent
的子類,而JComponent
則是java.awt.Component
的子類屋灌。Component
中的屬性font
洁段、background
、foreground
共郭、height
祠丝、width
和preferredSize
都被它們的子類繼承疾呻,JComponent
中的toolTipText
和border
屬性也是如此。 - 可以在任何一個(gè) Swing 組件上使用邊界纽疟」藓可以使用 ImageIcon 類創(chuàng)建一個(gè)圖像圖標(biāo)憾赁,然后將它顯示在標(biāo)簽和按鈕上污朽。按鈕和邊界是可以共享的。