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

正文內(nèi)容

[it認(rèn)證]java語(yǔ)言程序設(shè)計(jì)-第11章(已修改)

2025-01-31 08:44 本頁(yè)面
 

【正文】 第十一章 圖形用戶界面 一、 Java的圖形用戶界面 awt包 AWT包提供的類大致上可以歸納成 4大類: ? 圖形界面組件 ,如:窗口、按鈕、菜單等。 ? 2D圖形繪制組件 ,如:直線、圓形。 ? 布局對(duì)象 :用來(lái)安排圖形界面組件的位置。 ? 事件處理對(duì)象 ,用來(lái)處理圖形界面組件所觸發(fā)的事件。 awt包組件 MenuComponent Component MenuBar MenuItem Container Label Button TextComponent CheckBox Menu Window Panel Frame Dialog FileDialog TextField TextArea 屏幕坐標(biāo)位置 缺省狀態(tài)下原點(diǎn)的位置為屏幕左上角位置( 0,0)。 x坐標(biāo)是從左向右移動(dòng)的水平距離, y坐標(biāo)是從上向下移動(dòng)的垂直距離 。 (0,0) X坐標(biāo)軸 Y坐標(biāo)軸 建立窗口 Frame類的操作 創(chuàng)建窗口的 基本和必要操作 包括以下方面: ( 1)可以設(shè)置窗口的大小。 ( 2)給窗口一個(gè)標(biāo)題。 ( 3)在屏幕的某個(gè)位置放置窗口。 ( 4)顯示窗口。 ( 5)關(guān)閉窗口。 Java實(shí)例 —— 建立窗口 import .*。 class Window1{ static Frame fra=new Frame(這是一個(gè)窗口程序 )。 //創(chuàng)建一個(gè)窗口對(duì)象 fra并設(shè)置窗口標(biāo)題為 這是一個(gè)窗口程序 public static void main(String args[]){ (0,0,300,200)。 //繼承 Component類的方法 , 設(shè)置窗口大小并將窗口放置在屏幕的某個(gè)位置 (false)。 //設(shè)置窗口尺寸不可以改 ()。 //設(shè)置窗口為標(biāo)準(zhǔn)狀態(tài) ()。 //繼承 Window類的 show()方法 , 在屏幕上顯示窗口 } } Frame類的方法 Frame類的構(gòu)造方法 主要功能 Frame() 創(chuàng)建沒有標(biāo)題的窗口 Frame(String title) 創(chuàng)建以 title為標(biāo)題的窗口 Frame類的方法 主要功能 Int getState() 獲得 Frame窗口的狀態(tài)( ,) void setState(int state) 設(shè)置 Frame窗口的狀態(tài)( ,) String getTitle() 獲得 Frame窗口的標(biāo)題 void setTitle(String title) 設(shè)置 Frame窗口的標(biāo)題 boolean isResizable() 測(cè)試 Frame窗口是否可以改變大小 void setResizable(boolean r) 設(shè)置 Frame窗口是否可以改變大小 Image getIconImage() 返回窗口的最小化圖標(biāo) void setIconImage(Image img) 設(shè)置窗口的最小化圖標(biāo)為 img 標(biāo)簽組件 標(biāo)簽是用來(lái)在窗口中顯示文字的組件。它是由 Label類來(lái)創(chuàng)建。通過 getText()方法獲得標(biāo)簽所顯示的文字;通過 setText()方法可以改變標(biāo)簽內(nèi)的文字。 Label類的方法 Label類的構(gòu)造方法 主要功能 Label() 創(chuàng)建一個(gè)沒有文字的標(biāo)簽 Label(String str) 創(chuàng)建一個(gè)以 str為文字的標(biāo)簽 Label(String str,int align) 創(chuàng)建一個(gè)以 str為文字的標(biāo)簽,并以 align為對(duì)齊方式,其中、 、 、居中和居右 Label類的方法 主要功能 Int getAlignment() 返回標(biāo)簽內(nèi)文字的對(duì)齊方式 Void setAlignment(int align) 設(shè)置標(biāo)簽內(nèi)文字的對(duì)齊方式 String getText() 獲得標(biāo)簽內(nèi)的文字 Void setText(String text) 設(shè)置標(biāo)簽內(nèi)的文字 Java實(shí)例 —— 建立標(biāo)簽 import .*。 class Label1{ public static void main(String args[]){ Frame fra=new Frame(這是創(chuàng)建標(biāo)簽的程序 )。 Label bl=new Label()。 //創(chuàng)建一個(gè)空標(biāo)簽 (0,0,300,200)。 (歡迎使用 Java語(yǔ)言 )。 //為標(biāo)簽添加文字 ()。 ()。 ()。 (bl)。 (true)。 } } 按鈕組件 按鈕提供用戶快速啟動(dòng)某一動(dòng)作的方法。通常用戶在使用鼠標(biāo)或鍵盤按下按鈕時(shí),計(jì)算機(jī)會(huì)產(chǎn)生一系列的動(dòng)作,完成一定的操作。 Button類的方法 Button類的構(gòu)造方法 主要功能 Button() 創(chuàng)建一個(gè)沒有標(biāo)題的按鈕 Button(String str) 創(chuàng)建一個(gè)以 str為標(biāo)題的按鈕 Button類的方法 主要功能 String getLabel() 獲得按鈕的標(biāo)題 Void setLabel(String str) 設(shè)置按鈕的標(biāo)題為 str Java實(shí)例 —— 建立按鈕 import .*。 class But2{ public static void main(String args[]){ Frame fra=new Frame(創(chuàng)建按鈕程序 )。 Button but=new Button(push me)。 (0,0,300,200)。 (null)。 //關(guān)閉頁(yè)面設(shè)置 (50,50,100,50)。 //設(shè)置按鈕的大小 (but)。 (true)。 } } 文本框 文本框是用來(lái)在窗口中顯示文字的矩形框,這些文字可以被用戶編輯。文本框可以用來(lái)輸入文字、編輯文字、并顯示這些的文字內(nèi)容。 TextField類的方法 TextField類的構(gòu)造方法 主要功能 TextField() 創(chuàng)建一個(gè)空的文本框 TextField(int columns) 創(chuàng)建一個(gè)空的文本框,具有指定列數(shù) TextField(String text) 創(chuàng)建一個(gè)包含有指定 “ text”內(nèi)容文本框 TextField(String text,int culumns) 創(chuàng)建一個(gè)包含有指定列數(shù)和 “ text”內(nèi)容的文本框 TextField類的方法 主要功能 String getText() 獲得文本框的內(nèi)容 int getColumns() 獲得文本框的列數(shù) void setText(String text) 設(shè)置文本框的內(nèi)容為 text void setColumns(int columns) 設(shè)置文本框的列數(shù) Java實(shí)例 —— 建立文本框 import .*。 class Text{ public static void main(String args[]){ Frame fra=new Frame(創(chuàng)建文本框程序 )。 TextField txt1=new TextField(50)。 TextField txt2=new TextField(50)。 (0,0,300,200)。 (null)。 (50,50,130,20)。 (50,70,130,20)。 (txt1)。 (txt2)。 (true)。 } } 字體 在 java中,各種文字都是以圖形的方式輸出,所以可以通過使用 Font類和FontMetrics類的方法設(shè)置字型、字體大小等,輸出通過 Graphics類提供的輸出方法輸出文字內(nèi)容。 Font類的方法 Font類的構(gòu)造方法 主要功能 Font(String fontname,int style,int size) 創(chuàng)建的字體名稱為 fontname、 style為字體樣式、size為字體大小。 Font類的方法 主要功能 Font decode(String str) 獲得字符串所描述的字體 String getFontName() 獲得字體名稱 int getStyle() 獲得字體的樣式 int getSize() 獲得字體的大小尺寸 boolean isPlain() 測(cè)試字體是否是正常體 boolean isItalic() 測(cè)試字體是否是斜體 String toString() 將此對(duì)象轉(zhuǎn)換為字符串表示 FontMetrics類的方法 FontMetrics類的構(gòu)造方法 主要功能 FontMetrics (Font font) 創(chuàng)建一個(gè) FontMetrics類的對(duì)象。 FontMetrics類的方法 主要功能 Font getFont(r) 獲得當(dāng)前字體 int getLeading() 獲得字體的 Leading(字冠)值 int getAscent() 獲得字體的 Ascent(上差)值 int getDecent() 獲得字體的 Decent(下差)值 int getHeight() 獲得字體的 Height(高度)值 String toString() 返回
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1