Which IDE(Integrated development environment) is best for JAVA?

The Visual Studio IDE provides a drag and drop Control mechanism. In the same manner is any IDE existed for java, to simplify my GUI preparation task?