News Tutorials

Designing GUI with pleasure: live demo

The live demo showing the enhanced GUI Designer (one of the announced features of the IntelliJ IDEA 6.0 release) is published at Javalobby. The presentation is made by Dmitry Jemerov, JetBrains developer who actually made all the new GUI designer features. Learn how to design Swing UI with pleasure!

Technorati tags: , , , ,
Comments below can no longer be edited.

8 Responses to Designing GUI with pleasure: live demo

  1. Avatar

    John Childress says:

    July 17, 2006

    Wow, I’ve been an IDEA user for a few years now and totally it. I tried the GUI Designer when it first came out, but wasn’t very impressed.

    For the past few years I’ve actually been using Eclipse’s Visual Editor for all of my Swing work; all of my team mates use it as well. I hate using two tools for work, but the Eclipse VE works fine for us, a little slow, but otherwise nice.

    I watched/worked the demo on Javalobby and was really blow away by the features. The experience was just like IDEA’s editor, awesome… My only “problem” is that my team still uses Eclipse. I can open the generated java files in Eclipse, but I can’t “use” them in the Visual Editor. As much as I wish they would all switch to IDEA, they most likely aren’t.

    Is it too much to ask for some kind of “support” between Eclipse’s VE and IDEA’s GUI Designer? Or will this just result in an undending list of “support my visual designer as well” requests?

    Anyway, awesome demo.


  2. Avatar

    Dmitry Jemerov says:

    July 17, 2006

    Hello John,

    Thank you for your support!
    In fact, Eclipse VE stores form definitions only as source code, so the request to support VE would basically mean “support for loading a GUI form from an arbitrary Java class”. This a major new feature, and it’s planned for the next version of IntelliJ IDEA after 6.0.

  3. Avatar

    Jake says:

    July 18, 2006

    Looks cool, but can’t help myself, it looks so damn like Matisse…
    Would IDEA be able to read th forms files of Matisse – or the other way around???


    P.S.: I’m not a regular IDEA user and btw. I’m not using any IDE on a regular base, but always the one which fullfils my needs at most for the current purpose, so it’s just an unprepossessed question.

  4. Avatar

    t800t8 says:

    July 18, 2006

    Really nice demo. Now I’m waiting for JavaEE demo 😉

  5. Avatar

    Alexandra Rusina says:

    July 19, 2006

    We are planning a demo about our EJB support, but I can’t tell any exact dates yet.

  6. Avatar

    James Head says:

    July 19, 2006

    Holy crap that was sweet. Just downloaded the EAP and played around with it. Very very impressive. Still getting my head around the custom form object idea creates (my first reaction would be, – why can’t I just have .java files? but I imagine that just shows i’m a n00b).

  7. Avatar

    J9 says:

    July 19, 2006

    One thing I did’n get is how to plug my own model to a component.
    Should I do it after a component being created?
    I mean a usual JTable table = new JTable(myModel);
    will look like
    JTable table = new JTable();


    Maybe I’m asking too much…
    I mean I coundn’t see ANY generated code… without the jad.
    Is there a way (plans) to make the generated code editable?
    As I understand there will be a feature to generate a form from a
    class so anyway you will have some parser, so why not to give me the two way editor ($$$setupUI$$$ form)?

    Thank you for your great IDE

  8. Avatar

    J9 says:

    July 20, 2006

    Oops. Sorry I’ve been using old beta…
    So I’d like to answer my own questions 🙂
    1. It’s possible now to mark any control to by custom created, so I could create my table by hand and layout it automatically.
    2. It’s possible to configure GUI module to show generated code ($$$setupUI$$$)
    3. GUI Snapshot works for me, but the way it’s implemented a little bit strange to me (I have to run an application, so there is no parser from code, but rather reflection?)

    A) Is it possible to make a form configuration there ALL components could be a “custom create”??? I mean separate the creation and the layout???

    B) Is it possible to make the form class as a Component (JPanel) instead of creating the panel inside it (So the form class will be a component itself and I could add it in any place in my program)

    C) If I have ScrollPane in “custom create” mode and then JTable also in “custom mode” there is a setViewport() method for the ScrollPane, but I already pass my JTable while creating it (just a doubt).

    D) For GridBagLayout constraint created every time for any component??? (Not sure for the latest beta).

    The only thing left is to buy a licence… 🙁 We have a big war between a Netbeans and IDEA and the main issue is a GUI creator…

    Kind Regards.

Discover more