對(duì)一個(gè)優(yōu)秀的應(yīng)用程序來說,良好的圖形用戶接口是必不可少的。缺少良好的圖形用戶接口,將會(huì)給用戶理解和使用應(yīng)用程序帶來很多不便。很難想象用戶為了學(xué)會(huì)使用一個(gè)應(yīng)用程序,去記一大堆命令。Java提copy;了生成一個(gè)良好的圖形用戶接口所需要的一copy;基本元件:面板(Panelcopy;、按鈕(Buttoncopy;、標(biāo)copy;(Labelcopy;、畫板(Canvasescopy;、滾動(dòng)條(Scrollbarcopy;、列表框(Listcopy;、文本域(TextFieldcopy;、文本區(qū)(TextAreacopy;。
6.1面板
面板提copy;了建立應(yīng)用程序的空間。你可以把圖形元件(包括其他面板copy;放在一個(gè)面板上。Applet類提copy;了一個(gè)基本的面板。
6.1.1布局管理
Java提copy;了幾種布局:順序布局(FlowLayoutcopy;、邊界布局(BorderLayoutcopy;和網(wǎng)格布局(GridLayout)
6.1.1.1順序布局
順序布局(FlowLayoutcopy;是最基本的一種布局,面板的缺省布局就是順序布局。順序布局指的是把圖形元件一個(gè)接一個(gè)地reg;平地放在面板上。下面是一個(gè)順序布局的例子:
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邊界布局
邊界布局包括五個(gè)區(qū):北區(qū)、南區(qū)、東區(qū)、西區(qū)和中區(qū)。這幾個(gè)區(qū)在面板上的分布規(guī)律是\"上北下南,左西右東\"。下面是一個(gè)邊界布局的例子:
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);}}
2015年全國(guó)職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 | |
全國(guó)職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |