Skip to main content

GUI Frameworks

  7 posts   Feedicon  
Replies: 6 - Last Post: January 19, 2011 10:19
by: Johnson-Tian
showing 1 - 7 of 7
Posted: January 01, 2011 20:50 by javydreamercsw
The current UML module uses the Netbeans Visual Library. This is certainly the most obvious choice for our rewritten module, and in truth it seems quite a good option, but it's still worth discussing alternatives - if there are any?
Problems with the Netbeans Visual Library:
It is not thread-safe - we will have to write our own thread-handling code in order to insulate it from random thread events such as (possibly) our GUI events, as well as external file changes (and others??).
It is not particularly customisable - many of its classes are prescribed "final", where their (careful) overriding might be useful - this is the personal experience of David Bastow whilst trying to write his synchronous diagram/code module.

Only the problems have been listed here because currently we have no alternatives - there are many things that the Netbeans Visual Library does very well!
Posted: January 03, 2011 10:49 by Goran Miskovic
Lime question: Is there a way to use/adopt Visual Mobile Designer in particular Rich SVG Components?

As far as I can understand the latest version of VMD provides synchronization of underlying SVG file with Designtime state of the Visual Designer and UML model can be mapped to SVG. Diagram Interchange, 7.1 XMI[DI] DTD Creation Overview, page 11
Posted: January 19, 2011 10:19 by Johnson-Tian
Maybe the non-thread-safe is a big problem.
But I want to say that if there are something we have to do, why not?
If we have to write our own thread-handling code, I think we should do.
I don't know what is the cost when we choice another way, but I like the Netbeans Visual Library.
There are many enterprise applications, there are many open-source applications, they are using Netbeans Platform to make their own applications. NVL is worth!
Posted: January 03, 2011 23:01 by javydreamercsw
I'm not aware of VMD, hopefully their API's are well designed and can be reused...
Posted: January 09, 2011 17:50 by Goran Miskovic
Unfortunately I just realized that Java ME and consequently Scalable 2D Vector Graphics API are available for 32 bit systems. This is huge drawback and one more argument to support Javier opinion that VMD can be used only to learn from it's code.

However, as Javier pointed out, if we are going to base editor or SVG there is Batik SVG Toolkit.
Posted: January 17, 2011 11:14 by Mertins
I think Netbeans Visual Library is enough. Today I saw this project/picture with this API too.
showing 1 - 7 of 7
Replies: 6 - Last Post: January 19, 2011 10:19
by: Johnson-Tian
Please Confirm