I was wondering if anyone could point me in a direction for learning more information about the basics of windowing toolkits and how they function. I've been writing JOGL programs for a while by adding a GLCanvas to a Java AWT Frame or Swing JFrame, but I've read there are performance issues with this?
I would like to learn how NEWT plays a role in all of this, but I feel I need a better grasp of the underlying mechanics first. This is especially true since there is no (to my knowledge) documentation for NEWT.
As far as I'm informed one of the motivations for creating a new window toolkit for JOGL was the fact that AWT is no longer developed by Sun. It's in maintenance mode since many years. Another motivation was the above mentioned locking issue wich is quite bad for performance in some environments.
Plus we wanted to have a very simple windowing toolkit only API
which can be implemented on mobile/embedded platforms as well,
without the need of 2D graphics - which is provided by OpenGL/JOGL for example.