Visual Library是NetBeans中廣泛使用的可視化函數庫,用于展現復雜的上下文關系,如建模或流程繪圖等工作。
Visual Library源自于NetBeans的社區項目,隨著類庫逐步發展成熟并被開發者認可,在2007年正式成為NetBeans
Platform. 6.0的一部分。目前的NetBeans
IDE中,BPEL業務流程設計器,Mobile開發以及JavaEE開發的設計工具都在使用Visual Library來實現可視化編輯效果。
Visual Library
2.0版本在使用時的編程風格同Swing類似,需要創建Scene場景包含,并使用Widgets生成所需的可視化元素,之后通過Scene場景的
createView操作來創建Swing的JComponent組件,以將可視化場景集成在Swing界面中呈現。
關于Visual Library的使用,官方站點已經給出非常好的示例代碼,以展示Visual Library提供的幾十種不同的功能和用法,包含Action的使用,可視化組件的生成與連接等。
示例代碼下載頁面:
http://graph.netbeans.org/examples.html
使用Visual Library開發的幾個案例截圖: