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

正文內(nèi)容

java游戲開(kāi)發(fā)從零開(kāi)始開(kāi)發(fā)貪吃蛇、電梯模擬游戲全-文庫(kù)吧資料

2025-08-07 17:20本頁(yè)面
  

【正文】 taList)。 ? JList不支持滾動(dòng)。 ? 其它方法: ? char[] getPassword() ? char getEchoChar() ? void setEchoChar(char c) 常用組件 ? 文字方塊 JTextArea ? JTextArea元件用於接受來(lái)自使用者的多行文本 ? 它可實(shí)現(xiàn)可滾動(dòng)介面 ? JTextArea元件可使用下列構(gòu)造函數(shù)創(chuàng)建: ? JTextArea() ? JTextArea(int rows, int cols) 常用組件 ? 核取方塊 JCheckBox ? 核取方塊用於為使用者提供一組選項(xiàng) ? JCheckBox類具有下列構(gòu)造函數(shù): ? JCheckBox() ? JCheckBox(Icon icon) ? JCheckBox(Icon icon, boolean selected) ? JCheckBox(String text) ? JCheckBox(String text, boolean selected) ? JCheckBox(String text, Icon icon) ? JCheckBox(String text, Icon icon, boolean selected) 常用組件 ? 選項(xiàng)按鈕 JRadioButton ? 選項(xiàng)按鈕允許使用者從多個(gè)選項(xiàng)中選擇其中一個(gè) ? ButtonGroup用於在 Swing中創(chuàng)建組 ? JRadioButton物件可使用下列構(gòu)造函數(shù)創(chuàng)建: ? JRadioButton() ? JRadioButton(Icon icon) ? JRadioButton(Icon, boolean selected) ? JRadioButton(String text) ? JRadioButton(String text, boolean selected) ? JRadioButton(String text, Icon icon) ? JRadioButton(String text, Icon icon, boolean selected) 常用組件 ? 清單方塊 JList ? public JList() :使用空模型構(gòu)造 JList ? public JList(ListModel dataModel):構(gòu)造一個(gè)清單,用它顯示指定模型中的元素。 ? 文字方塊 JPasswordField ? JPasswordField元件允許輸入或編輯單行文本,並且文本被其他字元代替。 常用組件 ? 文字方塊 JTextField ? JTextField元件允許輸入或編輯單行文本 ? 此類的構(gòu)造函數(shù)包括: ? JTextField() ? JTextField(Document doc, String text, int columns) ? JTextField(int columns) ? JTextField(String text) ? JTextField(String text, int columns) 常用組件 ? JTextField tf = new JTextField(20)。 ? (btnOk)。 ? 其它常用方法 ? getText() ? setText(String text) 常用組件 ? 按鈕 (JButton) ? 可以使用以下任一構(gòu)造函數(shù)來(lái)創(chuàng)建按鈕: ? JButton() :新建一個(gè)空的按鈕 ? JButton(Icon icon) ? JButton(String text) ? JButton(String text, Icon icon) ? JButton btnOk=new JButton(確定!)。icon表示使用的圖示 。得到內(nèi)容窗格使用方法: ? getContentPane()。 JPanel組件 ? 用於將小型的羽量級(jí)元件組合在一起 ? JPanel的缺省佈局為 FlowLayout ? JPanel具有下列構(gòu)造函數(shù): ? JPanel() ? JPanel(LayoutManager lm) ? JApplet也是一種視窗容器 , 繼承自 Applet類, Applet小程式是另一種 Java程式,與 Applet不同的是,它默認(rèn)的佈局管理器是 JAppletBorderLayout,而 Applet默認(rèn)的佈局管理器是FlowLayout。 ? 決定 swing應(yīng)用程式的外觀。 ? 容器是一種特殊的元件,一種能夠容納其他元件或容器的元件。 ? ( 5)為回應(yīng)事件的組件編寫(xiě)事件處理代碼。 ? ( 3)根據(jù)需要為容器設(shè)置佈局管理器或使用默認(rèn)佈局管理器。Swing元件在名稱上前面多了一個(gè)字母 “ J” ? GUI的創(chuàng)建步驟 ? ( 1)引用需要的包和類。 ? ,幾乎所有 AWT組件對(duì)應(yīng)有新功能更強(qiáng)的 Swing組件。 private int travelTime = 5 。 private int destinationFloor = 2 。 private boolean summoned。該圖形還應(yīng)顯示電梯的移動(dòng)、門的大開(kāi)、指示燈的開(kāi)和關(guān)、按下和重定按鈕式的亮暗變化。 //** 應(yīng)用升級(jí):按照設(shè)計(jì)說(shuō)明書(shū)的類圖編寫(xiě)類 問(wèn)題陳述: ? 某公司打算建造一幢兩層的辦公樓,並為它裝一部電梯。//***因?yàn)?PA1,PA2丌同包, PA2想使用PA1必須先導(dǎo)入 ? import 。//***將 PA1放入 package1包中 ? public class PA1 { } ? package package2。 d:\test\package2 ? //classpath=.。來(lái)創(chuàng)建一個(gè)包 . ? 同一個(gè)包中的類可以互相訪問(wèn) . ? 要訪問(wèn)不同包中的類 ,用 import包名 。 ? 還有一種特殊的內(nèi)部類 , static內(nèi)部類。 ? 內(nèi)部類可以申明 為 private戒 protected ? 非 static的內(nèi)部類不能申明除常量之外的靜態(tài)成員。 內(nèi)部類 就是在一個(gè)類的 { }中間再定義一個(gè)類 , ? class A { ? class B {… } ? } ? 編譯後產(chǎn)生 A$ ? 內(nèi)部類的使用 ? 創(chuàng)建了內(nèi)部類之後,可以 在 {}的內(nèi)部或外部使用它 ? 注意: ? 內(nèi)部類的名稱不能和它的外部類相同 ? 內(nèi)部類可以申明為 abstract,並可以被其它內(nèi)部類繼承。 ? 修飾符 interface介面名稱 { ? [常量聲明 ] ? [抽象方法聲明 ] ? } ? 和繼承父類相似,類可以實(shí)現(xiàn)介面。 ? 一個(gè)類不能同時(shí)用 abstract和 final修飾。 抽象類別 ? 抽象方法就是不完整的方法,方法體為空。 ? 一個(gè)屬性用 final修飾,則它將成為一個(gè)常量。 ? final ? 可以使用 final來(lái)修飾類,屬性,方法。 ? 在類的方法的外部,可以定義靜態(tài)塊 static {?} ? 靜態(tài)塊常用於進(jìn)行靜態(tài)屬性的初始化。 ? 用 static修飾的方法不能在子類中重寫(xiě) Static和 final ? 靜態(tài)成員沒(méi)有 this。 ? static可以修飾屬性和方法,內(nèi)部類,不能用來(lái)修飾一般的類。 ? 重載方法可以改變存取控制級(jí)別 構(gòu)造器的重載 ? 構(gòu)造器也可以重載 ? 用 this調(diào)用自己的構(gòu)造方法 ? 用 super調(diào)用父類的構(gòu)造方法 ? this和 super不能同時(shí)出現(xiàn) ? this和 super只能出現(xiàn)在第一行 ? 如果你類中沒(méi)有顯式的默認(rèn)構(gòu)造器,不能用super()。 ? } } 方法重載 ? 一個(gè)類多個(gè)同名的方法叫重載 ? 重載不同重寫(xiě) ? 普通方法與構(gòu)造方法都可以重載 ? 普通方法重載規(guī)則: ? 重載方法的參數(shù)列表必須和被重載的方法不同。 ? Person s = new Student(王五 ,23,szpt)。 ? Student student= new Student(李四,22,sziit)。}//重載 ? } 功能擴(kuò)展 :使用繼承 ? 設(shè)計(jì)一個(gè)類使用 Person, Student ? public class P49 { ? public static void main(String args[]) { ? Person person= new Person(張三 ,21)。 } //增加新的方法 ? public void setSchool() { =school。 }//重載構(gòu)造方法 ? public Student() { school=。 =school。 =school。 } ? }// end class Person 功能擴(kuò)展 :使用繼承 ? Student先繼承 Person,後重載 Person中的方法 ? 從上面的 Person類繼承一個(gè)子類 Student類,並在子類中重載父類 Person中的方法 ? class Student extends Person { ? private String school。 } ? public void setAge(int age) { =age。 } ? public int getAge() { return age。 age=20。 ? } ? public Person(String name) { this(name, 20)。 ? public Person(String name, int age) { ? =name。 使用繼承創(chuàng)建類 ? Java用 extends實(shí)現(xiàn)繼承,快速創(chuàng)建類 ? Java支持單繼承,一個(gè)子類只能有一個(gè)父類 ? 子類繼承父類的屬性和方法 ? 在 Java程式設(shè)計(jì)中應(yīng)該多使用繼承 ? 修飾符 class類名 extends[父類名 ] [implements介面 1[,介面 2]*] ? {類體 } 功能擴(kuò)展 :使用繼承 ? 定義一個(gè) person類作為父類,代碼如下 : ? class Person { ? private String name。 ? 用 private修飾不想被其它類訪問(wèn)的屬性和方法,以達(dá)到資訊隱藏的目的。 信息隱藏和封裝 ? 屬性和方法可以沒(méi)有修飾符,有 public修飾符、有 private修飾符,有 protected修飾符。 ? ( 4)一個(gè)類如果一個(gè)構(gòu)造方法都沒(méi)有定義,則它繼承父類的構(gòu)造方法。 ? ( 2)一個(gè)類可以定義多個(gè)構(gòu)造方法,這叫構(gòu)造方法的重載。構(gòu)造方法是 Java類中一種特殊的方法。 ? (28)。 ? (1980)。 ? hubd=new EnterDate()。 ? ( 3) (1980)。 ? } ? } 類的聲明 屬性聲明 方法聲明 類的使用 ? 類的使用 ? 先定義一個(gè)類 ? 再創(chuàng)建這個(gè)類的物件 ? 類名 對(duì)象名 = new類的構(gòu)造方法; ? 通過(guò)調(diào)用物件的屬性和方法來(lái)使用這個(gè)物件,即使用類來(lái)完成一定的事 (功能 ) ? 對(duì)象名 .屬性; ? 對(duì)象名 .方法; ? 示例:使用核心案例 EnterDate類。 ? (1980)。 } ? //測(cè)試上述屬性和方法能否正確使用 ? public static void main(String args[]) ? { ? EnterDate hubd。 ? } ? year=newYear。 ? public void setYear(int newYear) { ? if (newYear0) ? { (所給的年份參數(shù)不合理,設(shè)置操作被拒絕! )。 ? ( 4) Java程式組成結(jié)構(gòu) package //0個(gè)或 1個(gè),必須放在檔開(kāi)始 import //0個(gè)或多個(gè),必須放在所有類定義之前 public classDefinition //0個(gè)或 1個(gè),檔案名必須與類名相同 classDefinition //0個(gè)或多個(gè) interface Definition //0個(gè)或多個(gè) 六、 Java開(kāi)發(fā)平臺(tái) ( 1) JDK + EditPlus ( 2) JDK + Jcreate ( 3) JDK + Eclipse 七、 Java程式的開(kāi)發(fā)及運(yùn)行過(guò)程 Java遊戲開(kāi)發(fā)(貪吃蛇、電梯模擬遊戲) 學(xué)習(xí)情境 2: Java類設(shè)計(jì) 08遊戲 32 目標(biāo)和任務(wù) ? 目標(biāo): ? 能根據(jù)需求設(shè)計(jì)和使用 Java類 ,能理解 MVC設(shè)計(jì)模式 ,能與小組其他成員協(xié)作完成任務(wù),能使
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1