一:準(zhǔn)備
本教程介紹使用 NetBeans IDE 中國教育考試版 (2007) 之前的準(zhǔn)備過程。
1. 下載
下載地址:
http://211.151.94.22/TT/NB_NCRE_V2_0711.zip
2. 解壓縮
將下載的壓縮文件直接解壓縮到C盤根目錄下(注意:這一點是必須的)。
3. 啟動
直接運行C盤根目錄下的快捷方式 nbncre.exe矢腻,如下圖所示嘱朽,表示啟動成功谜疤。
圖1-1
二:說明
1. 基本概念
在使用NetBeans IDE 中國教育考試版 (2007) 之前在张,您需要了解它與NetBeans IDE標(biāo)準(zhǔn)版的異同:
1) NetBeans IDE 中國教育考試版 (2007) 包含NetBeans IDE標(biāo)準(zhǔn)版本的所有功能赠群;
2) NetBeans IDE 中國教育考試版 (2007) 可以創(chuàng)建為中國教育考試涉及的“NCRE項目”叛薯,而其他版 本的NetBeans IDE不可以浑吟;
3) “NCRE項目”是標(biāo)準(zhǔn)的Java SE項目;使用上(編輯耗溜、編譯组力、調(diào)試等)同標(biāo)準(zhǔn)的Java SE項目完全相同;
唯一需要注意的是“NCRE項目”的創(chuàng)建過程:
1) NCRE項目必須通過導(dǎo)入現(xiàn)有的Java源代碼來創(chuàng)建抖拴;
2) 項目的屬性文件等會創(chuàng)建在于源代碼目錄同級的NCREProject目錄中燎字,想要再次打開已有的項目時在NCREProject目錄下選擇相應(yīng)的項目名稱即可,刪除本目錄不會對源文件有任何影響阿宅;
3) 運行軟件時會在C盤根目錄下產(chǎn)生一個tmp目錄轩触,用來存放操作記錄文件,再次啟動軟件會自動顯示上次打開的項目及設(shè)置,刪除本目錄不會對源文件有任何影響;
4) 以上過程對于考生(用戶)透明定罢,作為使用者只需指明源代碼目錄即可类溢。
例如: 如果源代碼目錄在C:\1234567\src目錄下,并且指明新建的NCRE項目名稱為myProject嘿期。那么IDE會自動創(chuàng)建C:\1234567\NCREProject\myProject目錄;其中存放項目文件;而源代碼保留在C:\1234567\src目錄中随闺。
2. 準(zhǔn)備工作
根據(jù)上文的說明,我們了解到NCRE項目必須通過導(dǎo)入現(xiàn)有的Java源代碼來創(chuàng)建蔓腐,所以矩乐,現(xiàn)在我們需要準(zhǔn)備一些Java源代碼文件。例如回论,本文中將一個名為Test.java的文件放置在C:\mySpace\java1\目錄中散罕。Test.java文件包含以下內(nèi)容:
|
public class Test
{
public static void main(String[] args)
{
System.out.println(“Hello, NCRE!”);
}
}
|
注意:這里僅是示例;考試時傀蓉,請根據(jù)題干要求找到相應(yīng)的源代碼所在目錄欧漱;
3. 創(chuàng)建項目
現(xiàn)在,我們將創(chuàng)建一個新的 NCRE項目葬燎,它將包含我們指定的源代碼误甚。然后缚甩,我們將其用作我們的主項目。
3.1 創(chuàng)建新NCRE項目
1) 選擇 “文件”> “新建項目” 窑邦。在 “類別” 列表種選擇 “常規(guī)”擅威。在 “項目”列表下,選擇 “NCRE項目” 并單擊 “下一步”冈钦。
2) 在 “源代碼路徑”輸入框旁邊郊丛,點擊 “瀏覽” 按鈕,選擇目錄C:\mySpace\java1派继;您也可以在 “源代碼路徑”輸入框中手動鍵入該路徑宾袜。
3) 注意,項目名稱會自動變?yōu)樽幽夸浢Q驾窟,如本例中庆猫,項目名稱自動變?yōu)閖ava1;您也可以更改項目名稱绅络。
4) 注意月培,“項目路徑”會自動更改,如本例中改為C:\mySpace\NCREProject\java1恩急。IDE自動在java1的同級目錄中創(chuàng)建NCREProject目錄杉畜,在NCREProject下的java1(項目名稱)目錄中存放新建項目的項目信息。 同時在C盤根目錄下產(chǎn)生一個tmp目錄衷恭,存放操作記錄文件此叠。
5) 單擊 “完成”。新建項目java1在 Project 窗口中顯示随珠。
3.2 編輯Java 源代碼
注意:這里僅是示例灭袁;考試時,可能不需要您創(chuàng)建新的****Java****文件或者更改****Java****文件位置窗看;請根據(jù)題干要求操作
在 “項目” 中展開“源代碼包”節(jié)點茸歧,雙擊 Test.java。 Test.java文件在文本編輯窗口中打開显沈。
在 main 方法中加入以下內(nèi)容:
|
String netbeans = “the NetBeans world!”;
System.out.println("Welcome to " + netbeans);
|
按 Ctrl-S 或者點擊工具欄中的[圖片上傳失敗...(image-a5c5bb-1544969565318)] 按鈕保存文件软瞎。
3.3 設(shè)置主項目
NetBeans IDE中“主項目”的概念是指, 在同時打開多個項目的時候拉讯,IDE的操作(編譯涤浇、調(diào)試等)只對“主項目”有效;
主項目的名稱在“項目”窗口中以黑體顯示遂唧≤酱可以通過在項目名稱上點擊鼠標(biāo)右鍵設(shè)置其他項目為主項目。
3.4 打開已有的項目
如果想打開已有的項目進行編輯盖彭,則應(yīng)選擇NCREProject下面對應(yīng)的項目名稱纹烹,然后選擇“打開項目文件夾”即可。
4. 編譯和運行項目
現(xiàn)在我們需要設(shè)置主類和執(zhí)行參數(shù)召边,以便運行項目铺呵。我們還將看看 IDE 的清除、構(gòu)建功能隧熙。
4.1 設(shè)置主類和執(zhí)行參數(shù)
1) 右鍵單擊 java1 項目節(jié)點片挂,選擇 “屬性”,并在對話框的左窗格中選擇 “運行”贞盯。
2) 在 “主類”輸入框右邊點擊 “瀏覽”按鈕音念,選擇Test類,單擊 “確定”躏敢。
4.2 運行主項目
1) 從 “運行”菜單選擇 “運行” > “運行主項目(F6)”闷愤。
2) “輸出” 窗口自動彈出。我們可以在其中看到所有的輸出件余。注意讥脐,由于NetBeans項目基于Ant腳本,所以可以在“輸出”窗口中看到Ant執(zhí)行時的輸出啼器。我們的程序運行結(jié)果是:
Hello, NCRE!
Welcome to the NetBeans World!
按 F6 再次運行程序旬渠。添加新內(nèi)容也不用編譯,程序仍可運行端壳。
4.3 運行Applet
運行Applet時由于沒有主類告丢,所以不能用F6來運行。正確的操作是右鍵單擊源文件選擇“運行文件”(shift+F6)损谦。
4.4 運行需要鍵盤輸入?yún)?shù)的項目
如果在運行需要從鍵盤輸入?yún)?shù)的項目時岖免,會在IDE窗口最下面有一個輸入欄,在里面輸入?yún)?shù)后回車即可往下執(zhí)行成翩。
5. 調(diào)試項目
在 Test.java 文件中觅捆,將光標(biāo)放置在System.out.println("Welcome to " + netbeans);這一行,后按 Ctrl-F8 設(shè)置斷點麻敌。 或者直接在該行前的邊框處點擊鼠標(biāo)左鍵栅炒。
1) 選擇菜單 “運行” > “調(diào)試主項目(F5)”。IDE 將打開 “調(diào)試” 窗口并在調(diào)試器中運行項目术羔,直到到達斷點赢赊。
2) 選擇 “局部變量” 窗口,可以查看變量netbeans的當(dāng)前值级历。
3) 單擊工具欄中的 “繼續(xù)”(Ctrl-F5)
繼續(xù)程序運行释移。
4) 當(dāng)程序到達結(jié)尾時,調(diào)試器窗口將關(guān)閉寥殖。
三:示例:打開已有源碼并補充目錄判斷功能的簡單程序
本示例指導(dǎo)您如何打開已有的源代碼玩讳,并在此基礎(chǔ)上按要求修改代碼補充所需功能涩蜘。
已有源碼:folder.java,保存在C:\ncre目錄下熏纯。
|
import java.io.*;
public class folder{
public static void main(String[] args) {
File myDir = new File("C:\Program Files");
// 請在此下方添加代碼 }
}
|
具體要求:打開并熟悉已有的folder.java源代碼同诫,在提示處添加一行必要的代碼,使其完成判斷C:\Program Files\是否為目錄的功能樟澜。
輸出結(jié)果:C:\Program Files\是一個目錄
在NetBeans IDE 中國教育考試版 (2007) 中完成上述要求所需步驟如下:
1. 新建NCRE項目并導(dǎo)入已有源碼文件
(1) 啟動NetBeans IDE 中國教育考試版 (2007) 误窖,選擇菜單“文件 - 新建項目”。在“新建項目”對話框中秩贰,類別選擇“常規(guī)”霹俺,項目選擇“NCRE 項目”,單擊“下一步”毒费。
(2) 在“新建 NCRE 項目”對話框中丙唧,定義“項目名稱”為:folder,并選擇已有源碼所在路徑(這里的folder.java在C:\ncre目錄下)蝗罗,如圖1-1所示艇棕,單擊“完成”。
圖1-1
2. 修改代碼
(1) 在“項目”面板中串塑,選擇folder.java節(jié)點沼琉,雙擊打開。
(2) 在提示注釋下方添加代碼桩匪,如圖1-2所示打瘪。
|
System.out.println(myDir + (myDir.isDirectory()?"是":"不是") + "一個目錄");
|
圖1-2
3. 運行文件
運行文件:在“項目”面板中,鼠標(biāo)右鍵單擊 folder.java傻昙,選擇“運行文件”闺骚;或直接按快捷鍵 Shift + F6∽钡担“結(jié)果”面板如圖1-3所示僻爽,表示程序運行成功。
圖1-3
四:示例:打開已有源碼并補充加法運算功能的****Applet****小程序
本示例指導(dǎo)您如何打開已有的源代碼贾惦,并在此基礎(chǔ)上按要求修改代碼補充所需功能胸梆,最終完成一個簡單的Applet小程序。
已有源碼:sum.java须板,保存在C:\ncre目錄下碰镜。
|
import java.awt.Button;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class sum extends java.applet.Applet implements ActionListener{
Label label1 = new Label("+");
Label label2 = new Label("=");
TextField field1 = new TextField(6);
TextField field2 = new TextField(6);
TextField field3 = new TextField(6);
Button button1 = new Button("相加");
public void init() {
add(field1);
add(label1);
add(field2);
add(label2);
add(field3);
add(button1);
button1.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
// 請在此補充代碼,實現(xiàn)求和計算功能
field3.setText(Integer.toString(x));
}
}
|
具體要求:打開并熟悉已有的sum.java源代碼习瑰,在提示處添加一行必要的代碼绪颖,使其完成兩個整數(shù)求和運算的功能。
在NetBeans IDE 中國教育考試版 (2007) 中完成上述要求所需步驟如下:
1. 新建NCRE項目并導(dǎo)入已有源碼文件
(1) 啟動NetBeans IDE 中國教育考試版 (2007) 甜奄,選擇菜單“文件 - 新建項目”柠横。在“新建項目”對話框中窃款,類別選擇“常規(guī)”,項目選擇“NCRE 項目”滓鸠,單擊“下一步”雁乡。
(2) 在“新建 NCRE 項目”對話框中第喳,定義“項目名稱”為:sum糜俗,并選擇已有源碼所在路徑(這里的sum.java在C:\ncre目錄下),單擊“完成”曲饱。
2. 修改代碼
(1) 在“項目”面板中悠抹,選擇sum.java節(jié)點,雙擊打開扩淀。
(2) 在提示注釋下方添加代碼楔敌,如圖2-2所示。
|
int x = Integer.parseInt(field1.getText()) + Integer.parseInt(field2.getText());
|
圖2-2
3. 運行測試
運行文件:在“項目”面板中驻谆,鼠標(biāo)右鍵單擊 sum.java卵凑,選擇“運行文件”;或直接按快捷鍵 Shift + F6胜臊。
測試數(shù)據(jù):在前兩個文本框中任意輸入兩個數(shù)字勺卢,如:23和42,點擊“相加”按鈕象对,結(jié)果如圖2-3所示黑忱,表示程序運行成功。
圖2-3
五:示例:開發(fā)一個簡單的命令行程序
本教程指導(dǎo)您開發(fā)一個計算年齡的簡單命令行程序勒魔。
1. 建立項目和文件
(1) 啟動NetBeans IDE 中國教育考試版 (2007) 甫煞,選擇菜單“文件 - 新建項目” ,如圖3-1所示冠绢。
技巧:新建項目的快捷鍵是Ctrl + Shift + N
圖3-1
(2) 在“新建項目”對話框中抚吠,“類別”列表選擇“常規(guī)”,“項目”列表選擇“Java 應(yīng)用程序” 弟胀,如圖3-2所示楷力,單擊“下一步”。
圖3-2
(3) 在“新建 Java 應(yīng)用程序”對話框中邮利,輸入“項目名稱”:Age弥雹,并選擇“項目位置” 所在路徑。選中“設(shè)置為主項目”和“創(chuàng)建主類”延届,如圖3-3所示剪勿,單擊“完成”。
圖3-3
(4) 現(xiàn)在方庭,在左上方的“項目”面板中厕吉,您可以看到當(dāng)前項目的所有內(nèi)容酱固。“Age包”中的“Main.java”是NetBeans為我們創(chuàng)建的主類头朱。如圖3-4所示≡吮現(xiàn)在您可以直接編寫Main.java的代碼。
圖3-4
2. 編寫代碼
(1) 正如您所看到的项钮,NetBeans在 Main.java 中已經(jīng)自動創(chuàng)建了主方法和構(gòu)造函數(shù)班眯。下面,我們在這個類中加入實例變量:
|
private int year, month, day, age;
|
(2) 修改構(gòu)造函數(shù)烁巫,代碼為:
|
public <st1:place w:st="on">Main</st1:place>(int y, int m, int d) {
year = y;
month = (((m >= 1) & (m <= 12)) ? m : 1);
day = (((d >= 1) & (d <= 31)) ? d : 1);
age = Calendar.getInstance().get(Calendar.YEAR) - year;
}
|
注意:在age = Calendar.getInstance().get(Calendar.YEAR) - year;代碼下會有紅色下劃波浪線提示錯誤署隘,找不到符號,我們可以通過快捷鍵 Alt + Shift + F 自動修復(fù)導(dǎo)入包亚隙。
技巧:NetBeans 具備代碼提示功能磁餐,手動快捷鍵為:Ctrl + \,如圖3-5所示阿弃。此外诊霹,自動代碼格式化的快捷鍵為 Ctrl + Shift + F。
圖3-5
(3) 在主方法中創(chuàng)建實例并輸出年齡渣淳,代碼為:
|
public static void main(String[] args) {
Main main = new Main(1984, 11, 2);
System.out.println("生日" + main.year + "年" + main.month + "月" + main.day + "日脾还,今年" + main.age + "歲");
}
|
技巧:NetBeans 具備代碼自動完成功能,快捷鍵為:Shift + 空格水由。例如:輸入sout荠呐,然后按快捷鍵 Shift + 空格,sout將自動展開為:System.out.println("");
3. 編譯和運行
(1) 編譯文件:在“項目”面板中砂客,鼠標(biāo)右鍵單擊 Main.java泥张,選擇“編譯文件”;或直接按快捷鍵 F9鞠值。
(2) 運行文件:在“項目”面板中媚创,鼠標(biāo)右鍵單擊 Main.java,選擇“運行文件”彤恶;或直接按快捷鍵 Shift + F6钞钙。
(3) 查看運行結(jié)果:在下方的“輸入”面板中,會顯示最終運行結(jié)果声离,年齡是23歲芒炼。如圖3-6所示。
圖3-6
六:示例:開發(fā)一個簡單的圖形界面程序
NetBeans 中提供了功能非常強大的可視化開發(fā)工具:Matisse术徊,本教程指導(dǎo)您開發(fā)一個使用文本輸入框的簡單圖形界面程序本刽。
1. 新建項目和文件
(1) 啟動NetBeans IDE 中國教育考試版 (2007) ,選擇菜單“文件 - 新建項目” 。在“新建項目”對話框中子寓,“類別”列表選擇“常規(guī)”暗挑,“項目”列表選擇“Java 應(yīng)用程序” ,單擊“下一步”斜友。
(2) 在“新建 Java 應(yīng)用程序”對話框中炸裆,輸入“項目名稱”:GUI,并選擇“項目位置” 所在路徑鲜屏。選中“設(shè)置為主項目”烹看,取消選擇“創(chuàng)建主類”,如圖4-1所示墙歪,單擊“完成”听系。
圖4-1
(3) 在項目面板中,選擇項目根節(jié)點“GUI”虹菲,單擊鼠標(biāo)右鍵,選擇“新建 - JFrame 窗體”掉瞳,如圖4-2所示毕源。
圖4-2
(4) 在“新建 JFrame 窗體”對話框中,輸入類名: MyFrame陕习,輸入包名:gui霎褐,如圖4-3所示,單擊“完成”该镣。
圖4-3
2. 設(shè)計界面
(1) 在“組件面板”中冻璃,選擇“JLabel”, 將其拖入 MyFrame.java的設(shè)計視圖中损合,其名稱為:jLabel1省艳,如圖4-4所示。
圖4-4
(2) 在“組件面板”中嫁审,選擇“JTextField”跋炕, 將其拖入 MyFrame.java的設(shè)計視圖中,其名稱為:jTextField1律适,如圖4-5所示辐烂。
圖4-5
(3) 用鼠標(biāo)直接調(diào)整MyFrame面板大小,并調(diào)整jLabel1和jTextField1的位置和大小捂贿。如圖4-6所示纠修。
圖4-6
(4) 單擊MyFrame面板,在右下方“屬性”面板中修改MyFrame的屬性厂僧,將其Title修改為:GUI 示例扣草。如圖4-7所示。用同樣的方法修改jTextField1的Text屬性為空。
圖4-7
(5) 鼠標(biāo)右鍵單擊jLabel1德召,在彈出菜單中選擇“更改變量名稱”白魂,輸入:jLabelInput。用同樣的方法修改jTextField1的變量名稱為jTextFieldOutput上岗。如圖4-8所示福荸。
圖4-8
3. 編寫代碼
(1) 選擇jTextFieldOutput,在右下方面板中選擇“事件”肴掷,雙擊第一個事件“ActionPerformed”敬锐。如圖4-9所示。
圖4-9
(2) 加入處理代碼呆瞻,如圖4-10所示:
|
private void jTextFieldOutputActionPerformed(java.awt.event.ActionEvent evt) {
String getMessage = this.jTextFieldOutput.getText().trim();
if (getMessage.equals("")){
this.jLabelInput.setText("您沒有輸入任何內(nèi)容");
}
else{
this.jLabelInput.setText("您輸入的內(nèi)容是:" + getMessage);
}
}
|
圖4-10
4. 運行和測試
(1) 運行:在“項目”面板中台夺,鼠標(biāo)右鍵單擊 MyFrame.java,選擇“運行文件”痴脾;或直接按快捷鍵 Shift + F6颤介。彈出標(biāo)題為“GUI 示例”的窗口。如圖4-11所示赞赖。
圖4-11
(2) 測試:在文本框中輸入:Hello NetBeans滚朵,按回車,上方標(biāo)簽將顯示“您輸入的內(nèi)容是:Hello NetBeans”前域。如果在文本框中沒有輸入任何內(nèi)容辕近,直接按回車,上方標(biāo)簽將顯示“您沒有輸入任何內(nèi)容”匿垄。如圖4-12所示移宅。
圖4-12
七:示例:開發(fā)一個簡單的****Applet****小程序
本教程將指導(dǎo)您開發(fā)一個簡單的Applet小程序。本示例所完成的功能是繪制一條正弦曲線椿疗。
1. 新建項目
(1) 啟動NetBeans IDE 中國教育考試版 (2007) 漏峰,選擇菜單“文件 - 新建項目” 。在“新建項目”對話框中变丧,“類別”列表選擇“常規(guī)”芽狗,“項目”列表選擇“Java 應(yīng)用程序” ,單擊“下一步”痒蓬。
(2) 在“新建 Java 應(yīng)用程序”對話框中童擎,輸入“項目名稱”:Applet,并選擇“項目位置” 所在路徑攻晒。選中“設(shè)置為主項目”顾复,取消選擇“創(chuàng)建主類”,單擊“完成”鲁捏。
2. 新建Applet文件
(1) 在菜單中選擇“文件” - “新建文件”芯砸。在“新建文件”對話框中,選擇“類別”為“Java類”,文件類型為“Applet”假丧,如下圖5-1所示双揪,單擊“下一步”。
圖5-1
(2) 在“新建Applet”對話框中包帚,定義“類名”為:DrawSin渔期,包名為:demo,如下圖5-2所示渴邦,單擊“完成”疯趟。
圖5-2
3. 編輯代碼
刪除DrawSin.java文件中的init()方法,并添加如下代碼:
|
public void paint(Graphics g) {
super.paint(g);
double d, tx;
int x, y, x0, y0;
d = Math.PI / 100;
x0 = y0 = 0;
for (tx = 0, x = 20; tx <= 2 * Math.PI; tx += d,x++) {
y = 120 - (int)(Math.sin(tx) * 50 + 60);
if (x > 20)
g.drawLine(x0, y0, x, y);
x0 = x;
y0 = y;
g.drawString("y = sin (x)", 10, 70);
}
}
|
使用快捷鍵“Ctrl + Shift + F”自動格式化代碼谋梭,并使用快捷鍵“Alt + Shift + F”自動修復(fù)包信峻,完成后如下圖5-3所示
圖5-3
4. 運行
使用快捷鍵“Shift + F<st1:chmetcnv unitname="”" sourcevalue="6" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">6”</st1:chmetcnv>,或者從菜單中選擇“運行” - “運行文件” - “運行DrawSin.java”瓮床,結(jié)果如下圖5-4所示盹舞。
圖5-4