久違的部落格,期中之後忙著各樣報告,結果眼看已經來到期末了阿(頓時有種感慨,這學期又匆匆過去了......先更新再說吧)
現在Java開發工具提升,不用Notepad++那樣土法煉鋼,改用免費開發工具Eclipse(還蠻難用的就是了,不過至少是免費的)
在Eclipse中開始用專案(prject)的方式來建構java
這回的重點主要是開啟視窗(終於有視窗了阿QQ 超感動)
Outline(大綱):
- Extends
- setSize、setLocation、setVisable、setLayout
一、Extends繼承
一個視窗的編寫是非常困難的,幸好在Java中有"繼承"的功能,是我們可以運用前人的智慧,繼承別人寫好的程式碼再進行創新或修改~
在class後面輸入 extends(繼承) Frame(寫視窗用的)
這邊有個重點是java是採單一繼承,也就是只能繼承一種,無法多重繼承
Eclipse會很貼心地提示有什麼需要導入的程式碼
不過為了方便,建議把「.Frame」換成「.*」這樣就能導入java.awt的所有功能
二、setSize、setLocation、setVisable、setLayout
現在開始寫一個視窗,現在public中寫一個視窗,名字要和這個物件的名字一樣,這邊物件名字是practice02
接著我們要描述這個視窗長什麼樣子,這算是物件導向的精隨之一
製作一個視窗的建構子( 建構子的目的就是建立物件object,因此無須指明回傳值的型態 ) ,其中包含四個屬性:
setSize:視窗的寬與高
setLocation:視窗在畫面中的位置,以左上角為(0,0),數值往右下增加
setVisable:設定視窗是否被看見
setLayout:編排方式,目前用不到,設為null
將這四個屬性規定是這個建構子特有的,所以用this來存取