對一個優(yōu)秀的應(yīng)用程序來說,良好的圖形用戶接口是必不可少的。缺少良好的圖形用戶接口,將會給用戶理解和使用應(yīng)用程序帶來很多不便。很難想象用戶為了學(xué)會使用一個應(yīng)用程序,去記一大堆命令。Java提copy;了生成一個良好的圖形用戶接口所需要的一copy;基本元件:面板(Panelcopy;、按鈕(Buttoncopy;、標copy;(Labelcopy;、畫板(Canvasescopy;、滾動條(Scrollbarcopy;、列表框(Listcopy;、文本域(TextFieldcopy;、文本區(qū)(TextAreacopy;。
6.1面板
面板提copy;了建立應(yīng)用程序的空間。你可以把圖形元件(包括其他面板copy;放在一個面板上。Applet類提copy;了一個基本的面板。
6.1.1布局管理
Java提copy;了幾種布局:順序布局(FlowLayoutcopy;、邊界布局(BorderLayoutcopy;和網(wǎng)格布局(GridLayout)
6.1.1.1順序布局
順序布局(FlowLayoutcopy;是最基本的一種布局,面板的缺省布局就是順序布局。順序布局指的是把圖形元件一個接一個地reg;平地放在面板上。下面是一個順序布局的例子:
importjava.awt.*;importjava.applet.Applet;
publicclassmyButtonsextendsApplet{Buttonbutton1,button2,button3;
publicvoidinit(){button1=newButton(\"確定\");button2=newButton(\"打開\");button3=newButton(\"關(guān)閉\");add(button1);add(button2);add(button3);}}
6.1.1.2邊界布局
邊界布局包括五個區(qū):北區(qū)、南區(qū)、東區(qū)、西區(qū)和中區(qū)。這幾個區(qū)在面板上的分布規(guī)律是\"上北下南,左西右東\"。下面是一個邊界布局的例子:
importjava.awt.*;importjava.applet.Applet;
publicclassbuttonDirextendsApplet{ButtonbuttonN,buttonS,buttonW,buttonE,buttonC;
publicvoidinit(){setLayout(newBorderLayout());buttonN=newButton(\"reg;\");buttonS=newButton(\"火\");buttonE=newButton(\"木\");buttonW=newButton(\"金\");buttonC=newButton(\"土\");add(\"North\",buttonN);add(\"South\",buttonS);add(\"East\",buttonE);add(\"West\",buttonW);add(\"Center\",buttonC);}}
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |