Im normall using JCreator, its a free available for download and a
pay version. The free is a little limited, but still great for big
programs and its easy and fast, im usint the light version for
programming for companys.
Sometimes i use together, but only for real "heavy" stuff.
GUI im making in JBuilder, its easy making gui there, but the rest im
not so happy for in jbuilder.