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