跳到主要內容

發表文章

BMI Calculator ver 1.2

隨著 NetBeans 6.7.1 的發佈, NetBeans 6.7 這個平臺正式支援 JavaFX 1.2, 而 NetBeans 6.7 最大的特色就是內建對 Project Kenai 的支援. 那到底什麼是 Project Kenai 呢? 簡單的說, 就是和 Google Code 類似的開放源碼專案代管系統. 但不同的是 Kenai 已經整合在 NetBeans 6.7 之中, 使用者可以直接在 IDE 中進行下載、分享或新增開放源碼專案, 追蹤提報的 bug, 版本控管... 等. Project Kenai 功能請參考 Kenai 功能總覽 , 在 NetBeans 6.7 中的使用方法請參考 NetBeans-Project Kenai 教學 . 當然啦, 有了這麼好一個工具, 不用一下怎麼說得過去, 於是我也把 BMI Calculator 變成了個開放專案, 當然也分享到 Kenai 上啦!! 有興趣的朋友們歡迎來參加這個簡單到不行的專案!!!

BMI Calculator ver 1.1

話說, 雖然接觸 Java 已經很多年了, 剛開始跨足寫 JavaFX 時卻還是像個新人一樣, 所有程式寫在同一個檔案裡頭, 所以趁這幾天比較有空, 重新改寫了 BMI 計算小程式, 噹噹噹~~!!! 1.1 版正式發佈!!!!! 已經嵌在 blog 右方的 1.1 版, 雖然乍看之下並沒有太多不同, 但是整隻程式已經利用簡單的 MVC 架構重新設計 (雖然這隻程式裡頭並不需要 Model). 另外, 還利用了 JavaFX 的 RIA 界面設計強項, 重新改寫了整個使用界面, 最明顯的就是無邊框設計, 可拖拉 Applet [註] 和呈現 BMI 數值時的視覺效果. 到底差異有多少? 自己動手玩玩看就知道囉 ~^___^~ 對於一個全新的技術, 在不熟悉的情況下, 開發的過程中難免撞到牆, 值得慶幸的是擁有過去的程式開發經驗, 這都幫助我能快速的上手.

BMI Calculator ver 1.0

JavaFX - Java 家族的新成員, 由 Sun 所主導的 RIA 技術, 核心技術是 Java, 目的是和其它公司的 RIA 技術對抗, 如: Microsoft 所推出的 SilverLight 和由 Adobe 所主導的 AIR . 既然 JavaFX 核心是 Java, 當然就兼具了跨軟硬體平臺的特性, 安全性高以及程式很小的優點. 不過和其它 Java 家族的成員不同, JavaFX 使用的是 JavaFX Script 這個全新的腳本語言, 對不曾學習過 Java 的新手來說, 可以快速上手, 對 Java 老手則只需要適應不同的語言結構, 其它概念都是相同的. 使用 JavaFX 開發 RIA 最大的優勢, 就是和 Java 平臺的互通性, 在 JavaFX 中可以很輕易的使用 Java 龐大的套件庫, 還有更多關於 JavaFX 平臺的說明, 有興趣可以自行參考官網. 如果要跑 JavaFX 的程式很簡單, 只需要下載安裝 JRE 就可以了, 如果想要開發 JavaFX 的程式. 官方建議使用 NetBeans 進行開發, 記得下載 NetBeans 選擇包含 JavaFX 的版本. 關於種種環境的安裝設定, 這邊就不多說明啦~

Mac OS X, Java 與 Safari

由於這幾天在 Apple 釋出 JDK 1.6.0_13 的更新後, 我就一直在 NetBeans 上練習撰寫 JavaFX 這個全新的技術. 在一個偶然的情況下, 我發現我的 NetBeans 是以 64-bit 執行, 其實這也沒什麼好奇怪的, 因為 OS X 底下的 Java SE 6 並沒有 32-bit 的版本, 忽然間我想到一個重要的問題, 那依附在瀏覽器的 Java Plug-in (用於執行網頁中的 Java Applet) 是跑哪個版本!? 接著, 我開始實驗到底 Safari 4 會是使用哪個版本的 Java Plug-in, 於是我來到 Sun 所提供的 JVM 測試網頁 進行測試, 沒想到測出來的版本是 1.5.0_19, 這個結果太出乎我的意料了, 我的臉差點沒垮了下來 =口=. 因為實際上在我的 Java 環境設定中, 已經設定以 Java SE 6 為最優先選擇, 但沒想到 Safari 4 最後卻是跑了舊版.

Mac OS X, Java 與 NetBeans

自從大學以來 NetBeans 就一直是我撰寫 Java 程式語言的開發工具. 在我轉換作業系統之後, 其實我一直沒有好好研究如何在 OS X 上運作 Java, 趁著今天 Apple 發佈了 Java 的更新, 來寫篇如何在 OS X 上設定 NetBeans. 這次的更新是把 Java SE 的版本由原先的 1.6.0_07 一口氣昇到了 1.6.0_13, 或許熟悉 Java 的人會覺得, 這在其它作業系統不是早就有了!? 但因 Mac OS X 上的 Java 環境是由 Apple 自行維護的, 所以這得看 Apple 對 Java 的掌握與開發進度. 事實上, 這個更新我期待了很久, 因為我一直很想試試在 1.6.0_10 這個重大改版後所新增的跨平臺 Look and Feel-Nimbus.

訂閱 Podcast 學英文

話說... 已經很久沒有上來更新內容了, 其實最近也沒在幹嘛, 不過就是瞎混而已 orz... 不過聽 Podcast 學點單字, 學點外國腔已經成為我每天必備的工作, 至少還是有在自我學習的啦 :P 好啦其實我聽的東西內容不深, 都很生活化, 重點!!! 免費 :D 那要怎麼取得呢? 可以上 ESLPod 的官方網站 或是利用 iTunes 訂閱. 因為我是 Mac 和 iPod 的使用者, 所以接下來就介紹怎麼使用 iTunes 來取得這些學習資源 :D 首先如上圖, 啟動 iTunes 後, 點選 iTunes Store, 並在 iTunes Store 的首頁最下方選擇 United States 也就是美國啦!!

第二章 緊急返鄉 - 推著爺爺去散步

也許是曾經身為軍人的關係, 爺爺很排斥使用輪椅... 也許是曾經身為一家之主的榮耀, 縱使小便不方便卻堅持不肯使用尿壺... 也許就是因為爺爺是爺爺, 所以很少開口要我幫忙他些什麼凡是自己來, 總是他在給我, 我卻很少能給他什麼... 只是兩次的手術, 在病床上躺久了, 他的身體狀況真的大不如前... 沒辦法想自己起來走走就走走, 想坐到沙發就坐到沙發, 想拿起遙控器看看電視就拿, 想回房休息就回房間. 這樣的光景, 以前是再熟悉不過的... 很希望爺爺真的能趕快好起來, 而回家時一切都沒變, 爺爺看到我回家開心大笑起身握握我的手... 現在的他, 只能任我們宰割... 儘管他再怎麼使勁, 那纖細的雙腿依然撐不住他的身子, 不喜歡輪椅也得坐輪椅... 儘管他再怎麼不願意, 行動不方便的他還是被我們包了尿布, 不喜歡尿布也得包尿布... 爺爺一點點的隱私, 一點點的尊嚴也不剩, 連不願意吃飯, 都被我們直接灌食, 連絕食的權力都沒有...