freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java程序設(shè)計(jì)之swt教程-全文預(yù)覽

2025-07-16 07:00 上一頁面

下一頁面
  

【正文】 如果該屬性為true,組件大小為設(shè)定值;如果該屬性為false,則強(qiáng)制組件的大小相同。boolean justify:如果該屬性為true,則組件間的距離隨容器的拉伸而變大。int marginHeight:組件距容器邊緣的高度(像素),默認(rèn)值為0。RowLayout(int type) 創(chuàng)建按指定類型放置組件的對(duì)象。 行列式布局行列式布局(RowLayout類)可以使組件折行顯示,可以設(shè)置邊界距離和間距。 //休眠 } } ()。 new Button(shell,).setText(按鈕4)。 //創(chuàng)建FillLayout對(duì)象 (filllayout)。//創(chuàng)建一個(gè)display對(duì)象。import .*。 new Button(shell,).setText(按鈕3)。 //創(chuàng)建FillLayout對(duì)象=。 按一列充滿容器。FillLayout不能折行,不能設(shè)置邊界距離和間距。 FormLayout :表格式布局,通過定義組件四個(gè)邊的距離來排列組件,被引用的相對(duì)的組件可以是父組件,也可以是同一容器中的其它組件。一些布局管理器只使用它們自身的參數(shù)就可以控制,而另一些布局管理器還需要其它參數(shù)( LayoutData ),該參數(shù)是在設(shè)置布局管理器的復(fù)合組件中的每個(gè)控件上指定的。當(dāng)組件數(shù)量較多,布局較復(fù)雜時(shí),則要使用布局管理器LayoutManager來進(jìn)行定位,這時(shí),每個(gè)控件的坐標(biāo)X、Y、寬度和高度都是通過 LayoutManager 設(shè)置的,這種定位方式稱為托管定位。 選項(xiàng)1 選項(xiàng)2 布局管理器 在 Java 中, GUI 程序開發(fā)的目標(biāo)之一是跨平臺(tái),而每種類型操作系統(tǒng)對(duì)屏幕的定義不一樣,所以 Swing 中引入了布局的概念,對(duì)子組件的位置和大小等信息進(jìn)行定義。 ()。 Button bt3=new Button(group2,)。 (音樂)。 (group2)。 (90,50,70,20)。 Label lb2=new Label(group1,)。 //注意Label建立在group1上 (姓名:)。 //設(shè)置選項(xiàng)頁的標(biāo)題 { //創(chuàng)建第1個(gè)分組框,建立在tabFolder上 Group group1=new Group(tabFolder,)。 TabFolder tabFolder=new TabFolder(shell,)。public class Sample4_10 { public static void main(String[] args) { Display display=new Display()。 選項(xiàng)卡示例。 //休眠 } } ()。 (90,50,70,20)。 Label lb2=new Label(group1,)。 //在分組框中加入組件 (姓名:)。 Group group1=new Group(shell,)。public class Sample4_9 { public static void main(String[] args) { Display display=new Display()。 分組框示例。 //休眠 } } ()。 ()。 (面板1)。 (10,10,100,50)。//創(chuàng)建一個(gè)display對(duì)象。import 。 面板示例。getLayoutData():得到布局?jǐn)?shù)據(jù)。這時(shí)Composite在界面是不顯示出來的,只是發(fā)揮著容器的作用。例如,容器在界面上移動(dòng)時(shí),其上的組件也會(huì)隨著容器移動(dòng),容器隱藏,其組件也會(huì)被隱藏,容器銷毀(dispose),其組件也會(huì)被銷毀。Menu mainMenu=new Menu(shell,)。 //休眠 } } ()。H)。 (退出amp。 } MenuItem openFileItem=new MenuItem(fileMenu,)。 } })。)。 { //新建項(xiàng)目項(xiàng) MenuItem newProjectItem=new MenuItem(newFileMenu,)。 (新建amp。F)。 //Menu mainMenu=new Menu(shell,)。 final Shell shell=new Shell(display)。import .*。源代碼如下:package 。⑤將頂級(jí)菜單項(xiàng)與下拉菜單關(guān)聯(lián)。(文件amp。②在窗體中指定需要顯示的菜單欄。:選中后前面顯示一個(gè)圓點(diǎn)。:鼠標(biāo)右鍵彈出式菜單。 //銷毀display }}本例開始運(yùn)行時(shí),列表框是空的,單擊【設(shè)置】按鈕,將選項(xiàng)加入到列表框中,按【Ctrl】鍵加鼠標(biāo)左鍵選項(xiàng),再按【取值】按鈕。 ()。j。 (取值)。 //將選項(xiàng)循環(huán)加入到列表框中 } (0)。 (new SelectionAdapter(){ public void widgetSelected(SelectionEvent e){ ()。 (120,10,90,50)。 final List list=new List(shell,||)。 public static void main(String[] args) { Display display=new Display()。import 。import 。2.常用方法列表框(List類)組件的方法和下拉框(Combo類)是一樣的,但由于List可選擇多項(xiàng),而Combo只能選擇一項(xiàng),所以List沒有g(shù)etText()方法,List的取值是用getSelection()方法,返回一個(gè)所有選項(xiàng)組成的String數(shù)組。1.列表框(List類)的式樣:默認(rèn)式樣。 //銷毀display }}。 ()。 (130,60,100,25)。i++){ (第+i+項(xiàng))。 (設(shè)值)。 lb=new Label(shell,)。 final Shell shell=new Shell(display)。import .*。 下拉框示例。deselectAll():使Combo組件中的當(dāng)前選擇項(xiàng)置空。:只讀。 while(!()){ //如果主窗體沒有關(guān)閉則一直循環(huán) if(!()){ //如果display不忙 ()。 Text text4=new Text(shell,|)。 Text text2=new Text(shell,)。 Shell shell=new Shell(display)。import .*。:帶垂直滾動(dòng)條。:可以輸入多行,須回車換行。 文本框組件文本框(Text類)的式樣如下::默認(rèn)式樣。 //自動(dòng)調(diào)整主窗體的大小 ()。//豎直分欄符 (10,50,70,30)。//文字居中的標(biāo)簽 (90,10,70,30)。 (標(biāo)簽1)。//shell是程序的主窗體 //(null)。import 。 標(biāo)簽示例。:自動(dòng)換行。Label類的構(gòu)造方法和Button類相似,參數(shù)的含義與相同,格式如下:Label(Composite parent,int style)Label類的常用式樣有以下幾種:Label類常用的式樣如下::文字居中。 //打開主窗體 while(!()){ //如果主窗體沒有關(guān)閉 if(!()){ //如果display不忙 ()。 Button arrowRight=new Button(shell,||)。//創(chuàng)建深陷型單選按鈕 ()。 Button radio1=new Button(shell,)。 (10,50,75,30)。 //創(chuàng)建深陷型按鈕 ()。 //設(shè)置主窗體的標(biāo)題 Button bt1=new Button(shell,)。//創(chuàng)建一個(gè)display對(duì)象。:package 。setToolTipText(String string):設(shè)置鼠標(biāo)停留在組件上時(shí)出現(xiàn)的提示信息。setBackgrount(Color color):設(shè)置背景色。setEnabled(Boolean enabled):設(shè)置組件是否可用。如:Button bt=new Button(shell,||)。:文字靠右。:箭頭按鈕。SWT組件的構(gòu)造方法和Button類相似,參數(shù)的含義也相同。 按鈕組件按鈕(Button)組件是SWT中最常用的組件,Button類的構(gòu)造方法是:Button(Composite parent,int style)該方法有兩個(gè)參數(shù):第一個(gè)參數(shù)parent是指Button創(chuàng)建在哪一個(gè)容器上。比如,可通過Image類調(diào)用系統(tǒng)中不同類型的圖片文件。在此包中還有一個(gè)新的布局方式StackLayout。Shell相當(dāng)于應(yīng)用程序的主窗體;Composite是容納組件的容器,相當(dāng)于SWING中的Panel對(duì)象。該窗體具有典型的Windows風(fēng)格。 //自動(dòng)調(diào)整主窗體的大小 ()。//聲明顏色對(duì)象 (color)。 //設(shè)置shell的布局方式Text hello=new Text(shell,)。 class HelloSWT { public static void main(String[] args) { Display display=new Display()。import 。④ 在項(xiàng)目中新建一個(gè)類。操作步驟:① 新建一個(gè)Java項(xiàng)目,項(xiàng)目名為:sample4_1。方法三:在eclipse的Java項(xiàng)目中導(dǎo)入原生庫文件。解壓后得到四個(gè)DLL文件:。JFace是在SWT的基礎(chǔ)上創(chuàng)建的,但JFace并不能完全覆蓋SWT的功能。SWT(Standard Widget Toolkit)即標(biāo)準(zhǔn)小窗口工具箱,是IBM公司推出的一種在Eclipse中使用的集成開發(fā)環(huán)境,SWT提供可移植的API,并與底層本機(jī)OS GUI平臺(tái)緊密集成,它是一個(gè)與本地窗口系統(tǒng)集成在一起的小部件集和圖形庫。5. SWT Designer簡介。第4章 SWT圖形用戶界面本章要點(diǎn)1. SWT程序開發(fā)步驟。4. SWT的事件處理。3. SWT的事件處理。SWT和JFace都是Eclipse平臺(tái)上的主要組件。在DOS狀態(tài)下,用jar命令將該文件解壓,命令格式如下:jar xf 。方法二:設(shè)置環(huán)境變量,在PATH中加入這幾個(gè)dll文件所在的目錄。 在Java應(yīng)用程序中使用SWT的組件。eclipse包資源管理器可以看到導(dǎo)入的原生庫文件和引入的jar文件。import 。import .*。//shell是程序的主窗體 (null)。 //設(shè)置主窗體的大小 Color color=new Color((),255,255,255)。 //自動(dòng)調(diào)整文本框的大小 //()。 //銷毀display }}在包資源管理器中,→運(yùn)行方式→Java應(yīng)用程序。其中兩個(gè)最重要的組件是Shell和Composite。3.對(duì)一些基本圖形組件的擴(kuò)展在此包中,比如其中的CLabel就是對(duì)標(biāo)準(zhǔn)Label組件的擴(kuò)展,在CLabel上可以同時(shí)加入文字和圖片。5.此包中包含針對(duì)圖片、光標(biāo)、字體或繪圖API。 SWT/JFace常用組件 SWT/JFace常用組件有按鈕(Button類)、標(biāo)簽(Label類)、文本框(Text類)、下拉框(Combo類)和列表框(List類)等。SWT組件可以在構(gòu)造方法中使用式樣(style)來聲明組件的外觀形狀和文字的式樣。:單選按鈕。:文字靠左。一個(gè)Button也可以指定多個(gè)式樣,只要將指定的各個(gè)式樣用符號(hào)“|”連接起來即可。setBounds(int x,int y,int width,int height):設(shè)置組件的坐標(biāo)位置和大?。▁軸坐標(biāo),y軸坐標(biāo),組件寬度width,組件高度height)。setForeground(Color color):設(shè)置前景色。true:選中,false:未選中(默認(rèn)值)。、設(shè)置構(gòu)建路徑和引入原生庫。public class Sample4_2 { public static void main(String[] args) { Display display=new Display()。 //設(shè)置shell的布局方式 (按鈕示例)。 //設(shè)置按鈕顯示位置及寬度、高度 Button bt2=new Button(shell,|)。//創(chuàng)建復(fù)選按鈕 ()。 (90,50,75,30)。 Button radio2=new Button(shell,|)。//創(chuàng)建箭頭按鈕(向左) (10,130,75,20)。 //自動(dòng)調(diào)整主窗體的大小 ()。 按鈕 標(biāo)簽 標(biāo)簽組件標(biāo)簽(Label類)組件是SWT中最簡單的組件。:默認(rèn)式樣。:橫線分欄符。import .*。 Shell shell=ne
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1