Java-Gaming.org Java4K winners: [ by our judges | by the community ]         
Featured games (67)
games approved by the League of Dukes
Games in Showcase (∞)
games submitted by our members



News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  Print  
  ? Adjustments needed for JFrame use...  (Read 757 times)
0 Members and 1 Guest are viewing this topic.
zahl2001
Guest
« on: 2003-12-13 08:07:42 »

Hello,

Newbie to OpenGL / JOGL here...

I noticed in the NeHe ports to JOGL that they use the AWT Frame, and then place a GLCanvas directly into it's BorderLayout.CENTER.  I searched through the forum and found many people doing something like this:

*JFrame
     *JPanel
          *GLCanvas
     *JPanel

Now, that looks a lot more friendly, but I have questions about some of the 'behind the sceens' stuff.  Does the presence of the GLCanvas call for tinkering with the .set methods of the JPanel containing it for example?  What about other adjustments to the JPanel? It won't be drawing anything since the GLCanvas will totally cover it, so are there any default operations that could be switched off?  For example, does the JPanel attempt to repaint is background color even though it can never be seen, thus wasting effort?  Call .setOpaque(false) on the JPanel?  Not needed?  ANY advice concerning ANY tweaks related to this type of thing would be very much appreciated.  Before I draw my first triangle I would like to have a better understanding of the widget framework my triangle is going into Smiley  

Thanks much
Offline gregorypierce

JGO Strike Force
***

Posts: 905


I come upon thee like the blue screen of death....


« Reply #1 on: 2003-12-13 12:23:03 »

An interesting question indeed. Unless the JPanel can tell its occluded, it *should* be still told to render since you can still have other things in that container (i.e. BorderLayout.{EAST, WEST, NORTH, SOUTH}). But its likely smart enough to know that since there isn't anything there, only call the draw of the child component.

http://www.gregorypierce.com

She builds, she builds oh man
When she links, she links I go crazy
Cause she looks like good code but she's really a hack
I think I'll run upstairs and grab a snack!
zahl2001
Guest
« Reply #2 on: 2003-12-13 15:13:55 »

Thanks for the advice Smiley
Pages: [1]
  Print  
 
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.175 seconds with 25 queries.