近二週來對 LPIC, SCJP, PostgreSQL 三個班的小沙瀰們,
老僧都穿插著 Java GUI 視窗化程式的概念與內容,
例如:
LPIC: Linux 上安裝 JDK, IDE, JEE AP Server (GlassFish v2),
SCJP: Java GUI 視窗化程式 - Java Swing 產品數量計算器
PostgreSQL: 使用 Netbeans + JDBC 實作 Java GUI 資料庫視窗化 CRUD 程式 ...
Java GUI 程式設計, 也替老僧教學帶來個優點,
Java 因跨平台的特性與呈現, Java Swing 更是如此 ...
讓老僧不用顧慮上課時小沙瀰偏好上課使用的作業系統,
任君選用, 寫法做法都近一致 ...(教室PC全是Linux+XP雙系統)
上述的教學大多會使用到 Netbeans 6.1 IDE, 使用 XP 可以不調整如下選項,
但若您使用的是 GNOME 的 Linux 可能會存在一個小問題,
導致您的作品完成卻無法正常啟動 ...
拋出下列的異常例外:(部份)
(畫面)
(部份重點)
Couldn't set LookandFeel Application.lookAndFeel = "system"
java.lang.NullPointerException ....
Exception in thread "AWT-EventQueue-0" java.lang.Error: Application class desktopapplication1.DesktopApplication1 failed to launch
at org.jdesktop.application.Application$1.run(Application.java:177) ...
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1267)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1509)
原因就出在 Java 視窗程式套用 GTK 佈景主題(GTKLookAndFeel)
Netbeans 6 的 視窗化程式預設的情況下 Look and Feel 會直接套件作業系統的環境值,
最快免除此問題的方式請更改該專案的 Properties -> Desktop App -> Look & Feel 值
從 "System Default" -> "Java Default" 即可,
(意思是用原 Java 的主題方式來呈現你的視窗作品.)
這個問題也同時存在其它會使用到 Java GUI + GTK 的環境,
Java EE 5 應用伺服器安裝教學(使用 GlassFish v2.1)
都必需自行先"避開"此問題點
Bug 就留給 Netbeans / GTK 單位去克服囉~呵
搜尋老魚筆摘(本網誌及所屬協作平台)
訂閱:
張貼留言 (Atom)
熱門文章
-
每當少林寺開始新一期的小沙瀰 Java SCJP 班時 ... 總是會發現許多小沙瀰還是習慣參考"中文"的 Java API 文件, 雖然在 Sun 的 中國 網站您可以取得 9,037 頁的" 簡體 "中文版下載, 但等了快一年多, 仍未...
-
首先要跟各位聲明的, 這篇文章內容主要是老魚去申請轉載而來, 而我僅是用長年閱讀簡體中文詞彙的經驗加以正體中文和稍加校詞潤飾, 特別選這篇文, 有幾個目的: 老魚為一個新的SNS開發專案, 進行研究評估幾個雲端(分散式)儲存系統, 過程中也是棄了 HBase, MongoDB ...
-
同樣的這篇文章, 也是老魚從簡體中文譯者那“借來”的, 除了加工再潤詞成正體中文 (當然也用紅筆自行畫了重點~呵) , 在文中作者提到了 Google 檔案系統論文中最初的設計基礎, 建立在“ 硬體與網路的失效(Failure)是必定會發生的! ”, 這才是一個真正的世界, 大...
-
老魚自去年底製作了第一版的 JDK 1.6 API正體中文版後到今, 都有教小沙瀰們如何換上 JDK 1.6 API正體中文版在 Eclipse / NetBeans 中, 方便一邊撰寫程序的同時, 可以有著親切的中文說明 ... 下載: http://www.eclipse.o...
-
老魚在最前仍好意的提醒, 對於IDE操作介面的中文化, 通常對新人教育與發展有很大的幫助, 但如果您是位熟習英文操作介面, 或者已非初學新手, 老魚還是 建議不要進行中文化, 必竟還是有許多不適合翻譯與用中文表達的詞句, 反可能成為進階者的障礙 . (其實也可以透過執行時的參數切...
-
先來個課外音樂的欣賞, Sissel 與 Jose Carreras 的演唱 老魚很喜歡聽這類的演唱帶給魚腦的學習力增強波, 希望對各位也有用 ... 回到主題: 老魚整理了初探 Java EE 的小沙瀰們最常問道的概念, 如下: (部份內容將收錄於老魚的 Java EE 研究...
-
軍以戰為主, 戰以勝為先 ! 這個月老魚進行一班實驗性的新課程教學, 課程目標以剔除以 SCJP 認證內容核心, 改以企業對新進 Java 開發者的基本能力要求為目標, 並輔以 SCA / SOA 的 Java 實作內容, 這樣的結果可能導致很現實的以企業需求導向, 減損不少...
最新版的JRE已经解决了这个问题。
回覆刪除