The best tool for build swing UI visually [closed]
Asked Answered
A

12

5

What is the best and powerful tool for building swing interface? What tool do you use for swing? Why?

Apeldoorn answered 4/1, 2010 at 10:34 Comment(2)
I used to use gui builders a few years ago, but only for fun or protoyping. They was very limited - changing generated code causes that designer didn't work anymore, and generated code was very excessive. What I miss in answers is some detailed information about pros and cons of todays these tools and why to use them.Melton
Thx. Nice opinion. I've read more about this there #624192Apeldoorn
S
10

NetBeans Matisse (comes bundled with NetBeans) is good and powerful.

This eclipse plugin seems fresh as well, but I haven't tried it.

Selry answered 4/1, 2010 at 10:39 Comment(5)
Uhaaa I strongly disagree about your opinion on Matisse.Disquieting
Though I agree with the fact that NetBeans is good at GUI building, I'm a bit uncertain on the future of Sun NetBeans now Sun has been taken over by Oracle, which has it's own Java IDE.Advertise
@Disquieting - I've used it in a big project and found no major drawbacks. explain exactly about your experience? @Advertise - That is too distant and too unrelated to whether the tools works good or not. Even if Oracles decides tomorrow that it stops developing everying Sun's, including Java, the tool will still be a good one.Selry
@Selry - the major drawback of Matisse is that it relies on proprietary metadata, and locked regions. Once you decide to use it, you're bound to it.Disquieting
that's a fair point, but if a project starts using one technology / tool, and at half the time decides to switch, there is something wrong with the developers, not the technology / toolSelry
F
7

Eclipse is my IDE of choice. You can download Eclipse Visual Editor Project(VEP) from here. take a look at this tutorial.

The Eclipse Visual Editor project is a vendor-neutral, open development platform supplying frameworks for creating GUI builders, and exemplary, extensible tool implementations for Swing/JFC and SWT/RCP.

if you want some compression between Eclipse's VEP and NetBeans' Matisse, take a look at this and this.

Furmark answered 4/1, 2010 at 10:59 Comment(1)
I may have missed something but the comparison links are almost exclusively about swt vs. swing and not about gui builders (VEP can generate swing code). A short summary of both: first swt is good, VEP is no contest for Matisse, second swt sucks --> VEP sucks??Geotaxis
G
4

Netbeans comes with a nice GUI builder, look here: http://java.sun.com/developer/technicalArticles/tools/nb_guibuilder/

Graeco answered 4/1, 2010 at 10:38 Comment(0)
E
3

Netbeans is the best tool till date!

Espy answered 4/1, 2010 at 10:52 Comment(1)
how many and which tools have you used to make that comparison?Selry
P
3

The Netbeans builder can be quite nice, but it does build a lot of code for some simple tasks. So over time I have gone back to coding by hand, it can save you a lot of time in the long run!

Preciosity answered 4/1, 2010 at 10:59 Comment(1)
Code generation has always had that problem. But I don't think writing it manually will save time - I've done a big project with Matisse and it was easy and smooth.Selry
D
2

Look at these:

http://www.instantiations.com/windowbuilder/

Disquieting answered 4/1, 2010 at 13:59 Comment(1)
WindowBuilder is now free and part of Google Java Developers Tools, see code.google.com/javadevtoolsHoax
B
2

I have written a Qt-style wrapper around GridBagLayout and I handcode my GUIs using it.

Visual GUI builders certainly provide more flexibility but that comes at the cost of reduced readability of the code. However I do use NetBeans Matisse when I have some quick and dirty job at hand. ;)

Anyway...

If you are interested in handcoding GUIs at all, then you might also like to have a look at MigLayout. I have never tried it though.

Bringhurst answered 4/1, 2010 at 14:5 Comment(0)
C
1

I suggest you using JBuilder ....

Concierge answered 8/1, 2010 at 11:46 Comment(0)
F
1

JFormDesigner is a nice visual designer. It supports lots of open source and built-in swing Layout, it has a plugin support for Eclipse,IntelliJ and also can be used external designer.I have used it as an IntelliJ plugin in a multi-year big swing project with no problem.

Fribble answered 8/1, 2010 at 11:54 Comment(0)
C
0

I prefer coding by hand with GridBagLayout, but if I had to use a GUI-Builder I would use NetBeans.

Cohbath answered 4/1, 2010 at 11:1 Comment(1)
Change that to MigLayout, and I agree!Twila
I
0

After using NetBeans and the Eclipse plugin, I'd go with NetBeans.

Ilk answered 4/1, 2010 at 14:30 Comment(0)
C
0

Abeille Forms is pretty good. It's based on JGoodies FormLayout. With Abeille you can layout your components visuals and access and/or replace the component with a richer component at runtime.

https://abeille.dev.java.net/

Candent answered 7/1, 2010 at 1:39 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.