{"id":95,"date":"2006-05-17T23:08:00","date_gmt":"2006-05-18T04:08:00","guid":{"rendered":"http:\/\/www.juixe.com\/techknow\/index.php\/2006\/05\/17\/design-this-container\/"},"modified":"2006-05-17T23:08:00","modified_gmt":"2006-05-18T04:08:00","slug":"design-this-container","status":"publish","type":"post","link":"http:\/\/juixe.com\/techknow\/index.php\/2006\/05\/17\/design-this-container\/","title":{"rendered":"Design This Container"},"content":{"rendered":"<p>I attended the Creating Professional Swing UIs Using NetBeans GUI Builder (Formerly Code-Named &#8220;Matisse&#8221;).  I been meaning to get started with the NetBeans GUI Builder to become a more productive UI developer.  An important point for me is that Matisse supports custom components.  This is important for me because at my company we have developed a lot of custom components.  The Matisse GUI Builder is a WYSIWYG visual builder with a drag and drop feel which can be used to design an UI as oppose to developing one.  Of course UI builders are great to quickly prototype an application.<\/p>\n<p>The NetBeans UI Builder reminds me a of XCode&#8217;s Interface Builder.  An IDE has context help, and UI Builder, like Interface Builder, have alignment help.  With both these tools, UI design becomes an art rather than a science.  At the end of the session one of the speakers simple summed up the session as, &#8220;Hand coding bad, Matisse good.&#8221;<\/p>\n<p>Here is a good design practice when using the NetBeans UI Builder: Design every container as resizable.<\/p>\n<p>Technorati Tags: <a href=\"http:\/\/technorati.com\/tag\/javaone\" rel=\"tag\">javaone<\/a>, <a href=\"http:\/\/technorati.com\/tag\/java\" rel=\"tag\"> java<\/a>, <a href=\"http:\/\/technorati.com\/tag\/swing\" rel=\"tag\"> swing<\/a>, <a href=\"http:\/\/technorati.com\/tag\/netbeans\" rel=\"tag\"> netbeans<\/a>, <a href=\"http:\/\/technorati.com\/tag\/xcode\" rel=\"tag\"> xcode<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I attended the Creating Professional Swing UIs Using NetBeans GUI Builder (Formerly Code-Named &#8220;Matisse&#8221;). I been meaning to get started with the NetBeans GUI Builder to become a more productive UI developer. An important point for me is that Matisse supports custom components. This is important for me because at my company we have developed [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[14,15,17,3],"tags":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p902K-1x","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/95"}],"collection":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/comments?post=95"}],"version-history":[{"count":0,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/95\/revisions"}],"wp:attachment":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/media?parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/categories?post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/tags?post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}