Then Swing is the way to go. AWT is old and limited... It is a low level layer over native system controls. Swing is a layer above AWT, not using the controls but recreating them, by drawing them. So it uses Java2D for the graphics, and AWT event system to get user input. SWT can be used too, but it will be a large library to ship with your application, while AWT/Swing comes with a JRE. JavaFX can be another option, more modern, but it is still beta...
I don't understand your question. But basically you will make a classical Java application, which can be bundled in a jar with lot of companion jars (the libraries it uses), or in a so called fat jar, bundling all the jars together.
Leave a comment on PhiLho's reply
Change topic type
Link this topic
Provide the permalink of a topic that is related to this topic