JGraph adalah sebuah library java [tentunya open source] yang berguna untuk memvisualisasikan graph dengan menggunakan swing design patterns pada lingkungan java. Library ini berguna dalam pembangunan aplikasi yang mengedepankan visualisasi graf, seperti workflow editor [seperti yang saya dan teman-teman buat], flowchart, VLSI dan CAD, business process modelling, entity relationship dan diagram-diagram lainnya.
JGraph menyediakan segala fitur, yang saya rasa fitur-fitur ini sudah lengkap, yang dibutuhkan saat para programmer membutuhkan sebuah library untuk visualisasi graf. Library ini cukup dasar dan dapat dikembangkan menjadi lebih lengkap lagi sesuai kebutuhan. JGraph juga hadir dalam aplikasi siap pakai, yaitu JGraphPad Pro. JGraphPad Pro adalah sebuah aplikasi diagram editor [semacam microsoft visio] yang dapat digunakan dan juga open source ![]()
JGraph selain dapat memvisualisasi graf, user juga dapat berinteraksi, mengatur layout dan menjalankan analisis yang berkaitan dengan graf tersebut. Selain itu JGraph juga dapat berjalan dengan segala standar swing, seperti look and feel, data transfer, aksesibilitas, serialisasi dan internationalization. Kita dapat menambahkan fitur undo/redo, printing, dan juga XML support. JGraph adalah turunan dari JComponent, yang merupakan kelas induk pada swing untuk semua komponen. JGraph juga dapat dikode menggunakan konvensi java untuk penamaan variabel dan method, layout source code dan komentar untuk keperluan javadoc.
Screenshot aplikasi kami [GUI workflow definition] yang menggunakan library JGraph sebagai visualisasi graf:
JGraph dapat diakses pada link ini. JGraph menyediakan bentuk dasar yaitu persegi panjang, namun tidak menutup kemungkinan para pemakai JGraph untuk dapat membuat node berbentuk elips, trapesium, jajar genjang, panah, dan bentuk-bentuk unik lainnya.
--
NB: Post yang sama dengan di http://inipunyapaw.wordpress.com


