Hi, I understand your question. Unfortunately it's all not very simple.
Why are GUI inserted in language? Like Java has his own GUI, C++ has his own GUI and so on.
Java as a "system", ie JVMs on many very different platforms, has its own GUI and this is helpful.
However C++ or other languages do not. You have totally different GUIs for C/C++ on Win32, Linux, Unix, etc. and even these platforms have very different GUI systems (Gnome, KDE, Xfce, Qt, etc etc).
If you use Netbeans (or Eclipse?) it's comfortable to design small and midle-sized GUIs with the mouse and some graphically connected event handlers, plus a more code for your application's logic.
Such a GUI'ed application you can use on many different platforms and it will look and feel very similar.
If you focus on Java and take all the "do's and don'ts" into account, you can deliver GUI'ed applications no matter what platform they have to run on. The old Java motto "Write once run everywhere" wasn't working very well in the beginning of Java, but since several years it is.
Everything takes its time.