“如果不能按你所想的方式去活,總有一天你會按照你活的方式去想。”
版本0.1:產生一個800*600的窗口。
一、建一個新的項目,名字:TankWar0.1
File->New->JavaProject->輸入名字->Finish
建立一個新的類,名字:TankClient (起這個名字是爲了後續的聯網版本做鋪墊,現在我們寫的是單機版)
在TankWar0.1下面找到src,擊右鍵,new->Class
import java.awt.*;
import java.awt.event.*;
public class TankClient extends Frame {
public void lauchFrame() {
this.setLocation(400, 300);
this.setSize(800, 600);
setVisible(true);
}
public static void main(String[] args) {
TankClient tc = new TankClient();
tc.lauchFrame();
}
}
二、講解:
①讓一個窗口顯露出來:
辦法1:定義一個單獨的Frame對象;
辦法2:寫一個類,從Frame繼承,然後new一個這個類的對象。
即 extends Frame
原因:方法2更靈活,你繼承之後,可以添加自己的屬性和方法且可以用父類的東西。
②記得引入相關的包:import java.awt.*;
③定義一個自己的方法lauchFrame。
在這個方法內部我們要定義好窗口的位置
this.setLocation(300,400); //從左上角爲起始位置,往右數300(即x軸),往左數400(即y軸);
this.setSize(800,600); //設置寬度和高度,寬度800*高度600
setVisible(true); //如果true ,使Window(窗口)可見,否則隱藏Window
④main方法中:
TankClient tc = new TankClient();
tc.lauchFrame();
⑤運行
右鍵 Run As -> Java Application 或者菜單欄綠色的Run
得到一下運行結果
ok,搞定!但我們發現並不能關閉這個窗口,在下個版本中將有介紹。
三、總結: