开发者

Gui designer for java

开发者 https://www.devze.com 2023-03-07 14:10 出处:网络
i need a free tool like Jform designer or free plug-in for intelliJ idea to make gui form easier! az a mather o fact gui design in intelliJ idea is not good enough for me!i can\'t use it easy and i do

i need a free tool like Jform designer or free plug-in for intelliJ idea to make gui form easier! az a mather o fact gui design in intelliJ idea is not good enough for me!i can't use it easy and i do'nt wa开发者_JS百科nt to writing code for its weakness or use netbeans!i need solution for it!?? thanks very very much


Netbeans has one, it's called Matisse.

Eclipse has a number of them, the only one I'm remotely familiar with is Window Builder.


I recommend you to use NetBeans IDE:

http://netbeans.org/downloads/

http://netbeans.org/kb/docs/java/quickstart-gui.html


Echoing what everyone else has said about Netbeans. It has been wonderful to me for wiring up forms, but after that hand coding has been the way I go thereafter. I typically structure my classes as follows:

public class MyPanel extends javax.swing.JPanel
{
    public MyPanel(...)
    {
       initComponents();
       build();
       initListeners();
    }
 }

where initComponents() is the autogenerated layout from NetBeans. Then I add any additional components in my build() which I want to either hand code or set default params that I didn't want to do in the form designer, and then add my listeners in another hand coded method, initListeners(). That way even I'm not stuck in Netbeans, when I move away from it for further development (which I do in Eclipse). The downside is that I have two IDEs.


Google recently donated the former proprietary GUI designer WindowBuilder to the Eclipse foundation. It's a great tool, check it out: http://code.google.com/intl/de-DE/javadevtools/wbpro/

Some of its features include:

  • Bi-directional Code Generation - read and write almost any format and reverse-engineer most hand-written code
  • Internationalization (i18n) / Localization - externalize component strings, create and manage resource bundles.
  • Custom Composites & Panels - create custom, reusable components.
  • Factories - create custom factory classes and methods.
  • Visual Inheritance - create visual component hierarchies.
  • Event Handling - add event handlers to your components.
  • Menu Editing - visually create and edit menubars, menu items and popup menus.
  • Morphing - convert one component type into another.
0

精彩评论

暂无评论...
验证码 换一张
取 消