IDE is a Integrated Development Environment is a software program that is designed to help programmers and developers build software. Using IDE we can write program easy way check compile time errors and easily solve the erroors and spelling mistake These IDE provides editor which will checked all syntax at development time (before executions). These IDE checks spelling, compile time error. These IDE provides auto-format, special notations for keywords. Here you can run, debug your applications.
To write your Java programs, you will need a text editor. There are even more IDEs available in the market. You can follow some one of them.
Notepad: On Windows you can use any simple text editor like Notepad ,Notepad ++,TextPad etc.
Netbeans: Netbeans is a Java IDE that is open-source and free which can be downloaded from the below link.
Eclipse: Eclipse is also a Java IDE developed by the eclipse open-source community and can be downloaded from the below link.
Graphical application is GUI based application Graphical User Interface. A program interface that takes advantage of the computer graphics capabilities to make the program easy to use. Graphical user interfaces can free the user from learning complex command languages. The GUI performed direct manipulation of the graphical elements.
There are two sets of Java APIs for graphics programming: AWT (Abstract Windowing Toolkit) and Swing.
- AWT API was introduced in JDK 1.0. Most of the AWT components have become obsolete and should be replaced by newer Swing components.
- Swing API, a much more comprehensive set of graphics libraries that enhances the AWT, was introduced as part of Java Foundation Classes (JFC) after the release of JDK 1.1. JFC consists of Swing, Java2D, Accessibility, Internationalization, and Pluggable Look-and-Feel Support APIs. JFC was an add-on to JDK 1.1 but has been integrated into core Java since JDK 1.2.
Other than AWT/Swing Graphics APIs provided in JDK, others have also provided Graphics APIs that work with Java, such as Eclipse's Standard Widget Toolkit (SWT) (used in Eclipse), Google Web Toolkit (GWT) (used in Android), 3D Graphics API such as Java bindings for OpenGL (JOGL) and Java3D.