NetBeans
huchengtw
这个作者很懒,什么都没留下…
展开
-
Multilingual NetBeans RCP
幾週前,筆者很高興看到 NetBeans 繁體中文版的問市,同時,它也解決了筆者的一部份問題。筆者之前開發的 Rich Client Application 都只能用英文版的介面呈現給使用者看,就僅因為 NetBeans 並沒有支援繁體中文。當然了,如果大家有看過筆者之前寫的文章就會發現,在去年的時候,筆者就找到了一個方法來中文化部份 NetBeans 的模組–本土化 NetBeans 或別人的转载 2007-03-30 14:11:00 · 371 阅读 · 0 评论 -
Getting Started 系列 - layer.xml 檔案說明
layer.xml 檔是我們在開發 NetBeans RCP 時,最重要的檔案。它是提供一個註冊資料的地方。我們也可以將 layer.xml 與 Microsoft Windows 的 Registry 看成類似的功能。 Continue reading Getting Started 系列 - layer.xml 檔案說明… 來源:http://fox.jenming.info转载 2007-03-30 14:23:00 · 574 阅读 · 0 评论 -
如何建立一個 Palette – System FileSystem 篇 Part 2
在上一個範例中,我們介紹了如何在 System FileSystem (layer.xml) 中建立一個 Common Palette 。但是,大家一定會發現,它們的圖示都是一樣。所以,這篇將教大家,調整樣式,讓每一個項目,都能有自己的樣式、說明文件與 Tool tips。 Continue reading 如何建立一個 Palette – System FileSystem 篇 Part 2…转载 2007-03-30 14:21:00 · 368 阅读 · 0 评论 -
如何建立一個 Palette – System FileSystem 篇 Part 1
Palette 是 IDE 中不可缺少的重要一環。NetBeans RCP 中也有提供 palette 的支援,名叫 Common Palette 。這篇文章將教大家,如何在 NetBeans RCP 中設計一個 Palette ,並且,將它與 TopComponent 連結。在進行之前,必須先把 Common Palette 引用進來。因為 palette 對一般的應來說,它並不算是常見的工转载 2007-03-30 14:20:00 · 510 阅读 · 0 评论 -
幾個 NetBeans 重要的網站
幾個 NetBeans 重要的網站對開發 NetBeans RCP 的人來說,以下的網站可以算是很重要的網站:1. NetBeans 官網:http://www.netbeans.org2. NetBeans 每個模組的 javadoc : http://www.netbeans.org/download/dev/javadoc/3. NetBeans 的 wiki (雖然這個转载 2007-03-30 14:19:00 · 486 阅读 · 0 评论 -
TopComponent 的 method 的執行順序
TopComponent 的 method 的執行順序當使用者要開啟一個 TopComponent 的時候,它會依照以下的順序而執行: 呼叫 open() 呼叫 componentOpened() 呼叫 componentShowing() 如果有執行 requestActive ,則會呼叫 componentActivated() ……使转载 2007-03-30 14:16:00 · 348 阅读 · 0 评论 -
取得已經啟的視窗 - 陷阱篇
在前些日子,我在研究如何取得已開啟的視窗時,我看到了一個 static method 叫 WindowManager.findTopComponent(String tcID),我以為它可以讓我取得已開啟的視窗,所以,就很開心地呼叫了它。並且,傳入我要找的 TopComponent 的 id 。但是,每當我呼叫這個方法的時候,它卻在 console 中出現一些奇怪的訊息:[WinSys.Persi转载 2007-03-30 14:15:00 · 413 阅读 · 0 评论 -
取得已經啟的視窗
在 NetBeans 中,所有的 TopComponent 都會儲存系統預設的 TopComponent.Registry 物件之中。TopComponent.getRegistry() 是用來得一個 TopComponent.Registry 物件。所有已開啟的視窗都被儲存在 TopComponent.Registry.getOpened() 的 Set 之中;另外,TopComponent.R转载 2007-03-30 14:14:00 · 382 阅读 · 0 评论 -
Getting Started 系列 - 初探 CallableSystemAction
先前 Getting Started 系列 - NetBeans 的 Action 中所說的,CallableSystemAction 可以拿來提供 tool bar 、 main menu 上的使用者介面,以及一些 always enabled 的 Action。所以,這篇文章將教大家如何在 NetBeans 中,透過 CallableSystemAction 在 tool bar 中建立一個转载 2007-03-30 14:13:00 · 399 阅读 · 0 评论 -
Getting Started 系列 - CallbackSystemAction 演練
正如先前的文章所提到的, CallbackSystemAction 是一個提供一般化介面的 Action ,它將不會有任何實作的程式碼在其中。這種現像對許多設計 Java 的人來說,是一個相當不可思意的情況。我們在之前也討論過這個現像,它的成因,主要是來自我們可能會有許多同樣的使用者介面,但是在不同的 focused window 就會有不同的行為出現,例如:在 property sheet 中的转载 2007-03-30 14:12:00 · 342 阅读 · 0 评论 -
Getting Started 系列 - Lookup, a service/object pool system in NetBeans
Lookup 這項東西並不是什麼特別的新技術,它其實就是一個 Service 或 Object pool ,在許多的系統當中,這是一個非常普遍的功能。但是,在 NetBeans 中,有許多的模組都依賴著 Lookup 而生,就例如上一篇所介紹的 NodeAction 與 CookieAction 都是其中之一。所以,這篇文章會簡單介紹一下 Lookup 的用法。 Continue reading转载 2007-03-30 14:24:00 · 464 阅读 · 0 评论 -
Getting Started 系列 - Project 檔案說明
在前一篇文章中介紹了如何新增專案,但是我們沒有了解專案中每個檔案的內容是什麼。所以這篇文章將帶領大家了解,一個 NetBeans Module Project 中,到底有那些重要的檔案。1. 建立 Module Project建立 Module Project 的方法,可以參考 Getting Started 系列 - NetBeans RCP 專案(Module Project)转载 2007-03-30 14:22:00 · 415 阅读 · 0 评论 -
Getting Started 系列 - NetBeans RCP 專案(Module Project) 介紹
NetBeans 的 RCP 專案ー Module Project,可以分成 Module Project 、 Module Suite Project 兩種。前者是 NetBeans 一個 plugin 的最小單位,後者則是一堆 plugin 的集合。一般來說,一個 RCP 的專案會是一個 Module Suite Project 。但是,如果我們要開發的系統並不複雜的話,可以考慮將我們的程式實转载 2007-03-30 14:21:00 · 577 阅读 · 0 评论 -
調整 NetBeans RCP 執行參數
NetBeans RCP 在執行的時候,大多會帶著預設參數而執行,例如:它的記憶體限制為 min: 24mb, max 64mb 。但是,我相信,對部份處理圖形、或是使用者介面的系統來說,這樣的參數是不恰當的。所以,這篇的目標就在於,和大家說明一下,如何在 NetBeans RCP 中,調整 Java 的執行參數。 Continue reading 調整 NetBeans RCP 執行參數转载 2007-03-30 14:20:00 · 410 阅读 · 0 评论 -
本土化 NetBeans 或別人的 module
針對這個問題,NetBeans 提供了很好的 module override 機制。透過這個機制,我們可以建立屬於本國語系的介面與訊息,當然,也可以修改圖示。當使用者 build 了一個 NetBeans RCP 的專案時,我們可以在「專案目錄/build/cluster/core/locale」的資料夾中找到 core_brandname.jar 的檔案,且在「專案目錄/build/clus转载 2007-03-30 14:16:00 · 542 阅读 · 0 评论 -
Hint for migrating NetBeans from Windows to Linux.
Hint for migrating NetBeans from Windows to Linux.NetBeans 是一個 pure Java 的系統。因此,從 Windows 移到 Linux 的時候,理論上不須要修改任何程式碼。最近,我也試著進行一樣的行為。當我將我的 RCP 程式移到 Linux 上執行時,正如 Java 所保證的,它能很順利的在 Linux 中執行。而且,Linux转载 2007-03-30 14:15:00 · 431 阅读 · 0 评论 -
TopComponent 簡介
TopComponent 簡介一 個 RCP 的平台通常會將整個系統的介面,分成 Window(可能是 Tab Window 、MDI Window 、 Dockable Window)、ToolBar 、Menu、Status Bar、Splash WIndow 。在 NetBeans 中 TopComponent 是該平台的 Windows ,它可以是 Tab Window 、也可以是 D转载 2007-03-30 14:14:00 · 752 阅读 · 1 评论 -
NetBeans Splash Screen 加入 Login Dialog
今天,有個朋友在網路上問我,如何在 NetBeans 載入 modules 前顯示一個 Login Dialog 以進行身份認證。關於這個問題,其實在 NetBeans 的討論串中出現過,當時我也沒有花時間去試。今天,剛好有這個機會,我就寫了這個程式,用它在 NetBeans 載入 modules 前顯示一個 Login Dialog 。所以,這篇文章將會教大家如何在 NetBeans 載入 mo转载 2007-03-30 14:12:00 · 471 阅读 · 0 评论 -
Getting Started 系列 - Netbeans 的 Action
Action 雖然不是什麼很特別的技巧,但是它被廣泛地應用在 Java Swing 的套件之中。我寫過許多程式語言,Java Swing Action 是我覺得 Java 當中相當經典的設計。NetBeans 的 Action 也是因循著 Java Swing 的傳統,將它用在 Menu 、Tool Bar 或是一些單一動作的功能上。只不過,NetBeans 是一個平台,它所提供的功能也相當複转载 2007-03-30 14:23:00 · 476 阅读 · 0 评论