Re: Is Netbeans GUI designer fully made-up of Swing components?

Wade Chandler <[email protected]> Mon, 31 Dec 2007 05:39:11 -0800 (PST)
Newsgroups gmane.comp.java.netbeans.user-interface
Message-ID <[email protected]>
I'm not sure, I thought the OP was asking about the IDE and Platform itself. If not then it is a nbusers question and not for NBUI. Anyways, yes, if the OP meant application built using Matisse from a pure Java SE point of view then those applications can be either AWT or Swing (or extensions which don't try to change the event model). Or, another way to say it is, those applications will end up being AWT or Swing applications. In other words, other component libraries which don't adhere to AWT or Swing concepts, and certainly those which don't extend either AWT or Swing can not be used in the actual UI designer, but if they are at least JavaBeans they can be used as JavaBeans though won't show up visually. That means things such as LWVCL won't work in the visual designer as they don't hav
 e the capability to be drawn as AWT or Swing components...completely different technologies, and Matisse is designed to allow one to create Swing or AWT applications.

Wade
 
==================
Wade Chandler, CCE
Software Engineer and Developer, Certified Forensic Computer Examiner, NetBeans Dream Team Member, and NetBeans Board Member
http://www.certified-computer-examiner.com
http://wiki.netbeans.org/wiki/view/NetBeansDreamTeam
http://www.netbeans.org

----- Original Message ----
From: Kyle McDonald <[email protected]>
To: [email protected]
Sent: Monday, December 31, 2007 7:36:50 AM
Subject: Re: [nbui] Is Netbeans GUI designer fully made-up of Swing components?


Wade Chandler wrote:
> It's all Swing based. NB has a class TopComponent which is a
 JComponent extension (remember JComponent is also a container), but definitely
 Swing. Other features, such as the Palette, Action management (menus
 etc), Dialogs (NB has ways of making special dialogs so they work in the
 NB framework...default buttons etc), are NB libraries. So, in some
 sense everything is housed in NB libraries, and this is where the NetBeans
 RCP and IDE libraries come into play, but again, it is all Swing
 through either an extended kind of a class or the standard ones. For
 instance, Matisse (form module) provides its own property editors and component
 editors in different situations to provide a better user experience
 when designing UIs.
>   
Wade,

Correct me if I'm wrong, but you are describing the UI, UI Libraries, 
and UI API's that NB, and the NB Platfor use themselves right?

When I read the original post I thought the poster was asking about
 UI's 
designed inside Matisse. To the best of my knowldge any UI you create
 in 
Matisse, only requires the Swing libraries  that come with the JDK 
correct? I.E. Using Mattisse doesn't saddle you with any additional 
dependencies to satisfy when you package your application?

   -Kyle