第十七章使用B4J建立跨平台应用程式课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第十七章使用B4J建立跨平台应用程式课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十七 使用 B4J 建立 平台 应用 程式 课件
- 资源描述:
-
1、第第17章章 使用使用B4J建立跨平台應用程式建立跨平台應用程式n 17-1 認識B4J整合開發環境n 17-2 下載與安裝B4J開發環境n 17-3 建立第一個B4J應用程式n 17-4 使用GUI設計工具建立B4J應用程式n 17-5 B4J程式與專案結構17-1 認識認識B4J整合開發環境整合開發環境 n 17-1-1 B4J簡介 n 17-1-2 B4J的基本架構 17-1 認識認識B4J整合開發環境整合開發環境 n B4J是B4X開發工具家族的成員,可以讓我們使用Visual Basic語言開發跨平台的桌上型、伺服端和Web應用程式,其兄弟產品B4A能夠使用Visual Basic語
2、言開發Android App;B4i開發iOS App。17-1-1 B4J簡介簡介n B4J(Basic4Java)是以色列Anywhere Software公司開發的整合開發環境,一套完全免費、簡單且功能強大的快速應用程式開發工具(Rapid Application Development,RAD),可以讓我們使用Visual Basic語言開發跨平台桌上型、伺服端和Web應用程式。n 微軟.NET Framework雖然也有Mono專案支援跨平台開發,但是開發工具MonoDevelop對於Visual Basic語言的支援並不完整。Anywhere Software公司的B4J提供完整且
3、功能強大的開發環境,可以讓Visual Basic語言的開發者直接使用BASIC語言開發跨平台Windows、Mac OS和Linux應用程式,讓你使用Visual Basic語言撰寫的程式在樹莓派(Raspberry Pi)上執行和連接Arduino。17-1-2 B4J的基本架構的基本架構-圖例圖例n B4J是在Java平台上提供一層Visual Basic語言的軟體開發層,開發者使用B4J的Visual Basic語言建立專案後,B4J會將Basic語言的程式碼編譯成Java應用程式,簡單的說,我們是撰寫Visual Basic程式碼來開發Java應用程式,使用B4J開發的應用程式就是標
4、準Java應用程式,能夠跨平台在不同作業系統上執行。17-1-2 B4J的基本架構的基本架構-Java平台平台n Java平台和.NET Framework平台十分類似,Java程式碼是編譯成位元組碼(Bytecode),然後在JVM(Java Virtual Machine)虛擬機器上執行,只需在作業系統安裝JVM,同一位元組碼檔案就可以跨平台在不同作業系統上,使用Java直譯器來執行。n 因為Java平台是一個跨作業系統的開發和執行環境,所以,B4J開發的應用程式可以跨平台在Windows、Mac OS和Linux作業系統執行。17-2 下載與安裝下載與安裝B4J開發環境開發環境 n 17
5、-2-1 下載與安裝JDK n 17-2-2 下載與安裝B4Jn 17-2-3 啟動與設定B4J 17-2-1 下載與安裝下載與安裝JDK-下載下載JDKn JDK(Java SE Development Kit)是Java應用程式的開發套件,包含執行環境和相關工具,可以編譯、除錯和執行Java應用程式。n JDK 8(Java SE Development Kit 8)是JDK第8版,可以在Java官方網站免費下載,其下載網址如下所示:http:/ 在上方選【Java Download】圖示後,點選【Accept License Agreement】同意授權,可以在下方點選超連結下載Wind
6、ows x86的32位元版本(在64位元電腦也可以下載安裝32位元版本),本書使用的下載檔名是【jdk-8u40-windows-i586.exe】。17-2-1 下載與安裝下載與安裝JDK-安裝安裝JDKn JDK 8更新版本並不是使用.後的次版號來表示,而是改用更新Update標示,在本書是使用JDK 8 Update 40,其下載Windows版JDK的檔名是【jdk-8u40-windows-i586.exe】,我們只需執行此檔案就可以安裝JDK 8。17-2-2 下載與安裝下載與安裝B4J-下載下載B4J n B4J是一套完全免費的整合開發環境,可以直接從Anywhere Softw
7、are公司的官方網站免費下載,其系統需求是.NET Framework 4.0之上版本。n B4J可以在官方網站免費下載,其下載網址如下所示:http:/ 在進入網頁後,請按【Download B4J Full Version】鈕下載B4J,下載檔名是【B4J.exe】。17-2-2 下載與安裝下載與安裝B4J-安裝安裝B4J n 在成功下載B4J後,就可以在Windows開發電腦安裝B4J,本書安裝的是3.5版,如下圖所示:17-2-3 啟動與設定啟動與設定B4J-啟動啟動B4Jn 在安裝最後一步驟如果勾選【Launch B4J】,在安裝後就會馬上啟動B4J,否則,請執行開始/所有程式/B4
8、J/B4J命令來啟動B4J,可以進入B4J整合開發環境的使用介面。17-2-3 啟動與設定啟動與設定B4J-設定設定B4Jn 接著,我們需要設定B4J,告訴B4J到哪一個路徑可以找到JDK的javac.exe,其步驟如下所示:n 請啟動B4J,執行Tools/Configure Paths命令,可以看到Paths Configuration對話方塊。17-2-3 啟動與設定啟動與設定B4J-結束結束B4Jn 離開B4J請執行File/Exit命令。17-3 建立第一個建立第一個B4J應用程式應用程式-說明說明n 現在,我們可以啟動B4J整合開發環境建立第一個B4J應用程式,基本上,B4J應用程
9、式的開發步驟和VS Express for Desktop並沒有什麼不同,筆者就不重複說明。n 基本上,本節B4J應用程式十分簡單,只是一個在視窗標題列顯示文字內容的空視窗,其主要目的是說明B4J整合開發環境的使用。17-3 建立第一個建立第一個B4J應用程式應用程式-步驟一:新增與儲存步驟一:新增與儲存B4J專案專案(Step 1)n Step 1:請啟動B4J整合開發環境,可以看到預設建立名為Main的程式碼模組,或是執行File/New/UI(JavaFX)命令新增B4J專案,如下圖所示:17-3 建立第一個建立第一個B4J應用程式應用程式-步驟一:新增與儲存步驟一:新增與儲存B4J專案
10、專案(Step 2)n Step 2:請在AppStart程序的的倒數第2列輸入程式碼,指定MainForm.Title屬性值,如下所示:Sub AppStart(Form1 As Form,Args()As String)MainForm=Form1 MainForm.SetFormStyle(UNIFIED)MainForm.RootPane.LoadLayout(Layout1)Load the layout file.MainForm.Title=我的第一個我的第一個B4J程式程式!MainForm.ShowEnd Subn MainForm物件是主表單視窗,在指定表單樣式後,指定Ti
11、tle屬性值,即視窗標題文字,最後呼叫Show()方法顯示視窗。17-3 建立第一個建立第一個B4J應用程式應用程式-步驟一:新增與儲存步驟一:新增與儲存B4J專案專案(Step 3)n Step 3:在編譯和執行專案前,我們需要先儲存專案(不然會顯示請先儲存專案的錯誤訊息),請執行File/Save命令,可以看到另存新檔對話方塊。17-3 建立第一個建立第一個B4J應用程式應用程式-步驟一:新增與儲存步驟一:新增與儲存B4J專案專案(Step 4)n Step 4:B4J專案需要儲存在獨立的專屬資料夾,請先切換至儲存路徑後,按上方【新增資料夾】鈕新增名為【Ch17-3】資料夾,再將B4J專案
12、儲存至D:程式範例Ch17Ch17-3資料夾,名稱為【FirstProgram.b4j】,按【存檔】鈕儲存專案。17-3 建立第一個建立第一個B4J應用程式應用程式-步驟二:使用步驟二:使用Debug偵錯模式編譯與執行偵錯模式編譯與執行B4J應用程式應用程式(Step 1)n 當完成B4J專案儲存後,就可以編譯與執行B4J應用程式,預設使用Debug偵錯模式,提供除錯功能,其步驟如下所示:n Step 1:請在B4J執行Project/Compile&Run命令或按F5鍵,如下圖所示:17-3 建立第一個建立第一個B4J應用程式應用程式-步驟二:使用步驟二:使用Debug偵錯模式編譯與執行偵錯
13、模式編譯與執行B4J應用程式應用程式(Step 2)n Step 2:可以看到Compile&Rapid Debug對話方塊顯示的編譯資訊。17-3 建立第一個建立第一個B4J應用程式應用程式-步驟二:使用步驟二:使用Debug偵錯模式編譯與執行偵錯模式編譯與執行B4J應用程式應用程式(Step 3)n Step 3:上述訊息顯示已經完成剖析與程式碼編譯(將BASIC程式碼轉換成Java程式碼),成功會在最後顯示Completed successfully訊息文字(有語法錯誤會顯示錯誤訊息和所在位置),和馬上看到執行結果的空視窗,如下圖所示:17-3 建立第一個建立第一個B4J應用程式應用程式
14、-步驟二:使用步驟二:使用Debug偵錯模式編譯與執行偵錯模式編譯與執行B4J應用程式應用程式(Step 4)n Step 4:因為B4J預設使用Debug偵測模式,回到B4J可以看到位在下方的除錯視窗,請執行Debug/Stop命令結束偵錯,停止目前程式的執行(也可以直接關閉空視窗)。17-3 建立第一個建立第一個B4J應用程式應用程式-步驟三:使用步驟三:使用Release釋出模式編譯與執行釋出模式編譯與執行B4J應用程式應用程式(Step 1)n 實務上,除非程式有錯誤,我們並不需要除錯功能,或是專案已經完成開發,請使用釋出模式來編譯與執行,其步驟如下所示:n Step 1:在B4J上方
15、工具列最後的下拉式清單方塊,選【Release】切換成釋出模式,如下圖所示:17-3 建立第一個建立第一個B4J應用程式應用程式-步驟三:使用步驟三:使用Release釋出模式編譯與執行釋出模式編譯與執行B4J應用程式應用程式(Step 2)n Step 2:執行Project/Compile&Run命令或按F5鍵,可以看到Compile對話方塊顯示的編譯資訊。17-3 建立第一個建立第一個B4J應用程式應用程式-步驟三:使用步驟三:使用Release釋出模式編譯與執行釋出模式編譯與執行B4J應用程式應用程式(Step 3)n Step 3:成功編譯可以看到Completed successf
16、ully訊息文字,按【Close】鈕關閉對話方塊,同時可以看到和步驟二相同的空視窗。在B4J開啟存在專案是執行File/Open Source命令,請切換至專案資料夾,選副檔名.b4j的專案檔來開啟B4J專案。17-4 使用使用GUI設計工具建立設計工具建立B4J應用程式應用程式-說明說明n B4J內建GUI設計工具(Visual Designer)是一套功能強大的視覺化工具,可以如同VS Express for Desktop設計表單一般建立圖形使用介面,提供抽象設計(Abstract Designer)標籤頁來幫助我們建立使用介面。n 在這一節筆者準備從啟動B4J新增專案開始,使用完整實例
17、來說明GUI設計工具的使用,這個範例是簡單的【兒童數學訓練】,可以訓練兒童數學的加法運算。17-4 使用使用GUI設計工具建立設計工具建立B4J應用程式應用程式-步驟一:啟動步驟一:啟動B4J新增專案新增專案(Step 12)n 我們準備從啟動B4J新增本節B4J專案開始,專案名稱是【SecondProgram.b4j】,其步驟如下所示:n Step 1:啟動B4J後,請執行File/New/UI(JavaFX)命令新增專案,可以看到和啟動時相同的Main模組和範本程式碼。n Step 2:請執行FileSave命令儲存B4J專案,我們是儲存在D:程式範例Ch17Ch17-4資料夾,專案名稱是
18、【SecondProgram.b4j】。17-4 使用使用GUI設計工具建立設計工具建立B4J應用程式應用程式-步驟二:在步驟二:在GUI設計工具新增介面控制項設計工具新增介面控制項(Step 1)n Step 1:請執行Designer/Open Internal Designer命令,可以看到Visual Designer視窗,在右邊是【Abstract Designer】標籤頁,和一個獨立的WYSIWYG Designer視窗。17-4 使用使用GUI設計工具建立設計工具建立B4J應用程式應用程式-步驟二:在步驟二:在GUI設計工具新增介面控制項設計工具新增介面控制項(Step 2)n
19、Step 2:在上方Add View功能表包含B4J支援的介面控制項,請執行Add View/Label命令新增Label控制項。17-4 使用使用GUI設計工具建立設計工具建立B4J應用程式應用程式-步驟二:在步驟二:在GUI設計工具新增介面控制項設計工具新增介面控制項(Step 3)n Step 3:在右邊【Abstract Designer】標籤頁,可以看到新增一個Label控制項(右圖是Label1在WYSIWYG Designer視窗的顯示效果),如下圖所示:17-4 使用使用GUI設計工具建立設計工具建立B4J應用程式應用程式-步驟二:在步驟二:在GUI設計工具新增介面控制項設計工
20、具新增介面控制項(Step 4)n Step 4:點選Label控制項,請使用四周定位點調整控制項尺寸,和拖拉調整位置,同時在WYSIWYG Designer視窗也會一併變更(因為Label1控制項背景預設是透明,並無法明顯看出控制項邊界),如右圖所示:17-4 使用使用GUI設計工具建立設計工具建立B4J應用程式應用程式-步驟二:在步驟二:在GUI設計工具新增介面控制項設計工具新增介面控制項(Step 5)n Step 5:同樣方式,請再新增3個Label24(或在Label標籤上執行【右】鍵快顯功能表的【Duplicate】命令來複製控制項),和分別調整尺寸和位置,如右圖所示:17-4 使
21、用使用GUI設計工具建立設計工具建立B4J應用程式應用程式-步驟二:在步驟二:在GUI設計工具新增介面控制項設計工具新增介面控制項(Step 6)n Step 6:請再分別執行Add View/TextField和Add View/Button命令,新增TextField文字方塊和Button按鈕控制項,和分別調整尺寸和位置,如下圖所示:17-4 使用使用GUI設計工具建立設計工具建立B4J應用程式應用程式-步驟二:在步驟二:在GUI設計工具新增介面控制項設計工具新增介面控制項(Step 7)n Step 7:在左邊的Views Tree窗格是控制項的樹狀結構,使用階層結構顯示控制項清單,我們
22、可以在此點選欲編輯的控制項(也可以直接在【Abstract Designer】標籤頁點選),如下圖所示:17-4 使用使用GUI設計工具建立設計工具建立B4J應用程式應用程式-步驟三:在步驟三:在GUI設計工具設定控制項的屬性設計工具設定控制項的屬性(Step 1)n Step 1:請在【Abstract Designer】標籤頁,或Views Tree窗格選【Button1】,可以在中間Properties窗格編輯屬性值,如下圖所示:17-4 使用使用GUI設計工具建立設計工具建立B4J應用程式應用程式-步驟三:在步驟三:在GUI設計工具設定控制項的屬性設計工具設定控制項的屬性(Step 2
展开阅读全文