Java- 圖形用戶界面基礎(chǔ)
- 每個(gè)容器都有一個(gè)布局管理器,它按照所需的位置在容器中定位和放置組件。三個(gè)簡單且常用的布局管理器是
FlowLayout、GridLayout和BorderLayout。 - 可以將
JPanel作為子容器來將組件分組以得到所需的布局。 - 使用
add方法將組件放到JFrame和JPanel。默認(rèn)情況下,框架的布局是BorderLayout,而JPanel的布局是FlowLayout。 - 可以使用
java.awt.Color類設(shè)置 GUI 組件的顏色。顏色是由紅、綠和藍(lán)三原色組成的,每種顏色都是用一個(gè)無符號(hào)的字節(jié)值表示它的深度,它的取值范圍從0(最暗度)到255(最亮度)。這就是通常所說的 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)簽和按鈕上。按鈕和邊界是可以共享的。