Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (404)
games submitted by our members
Games in WIP (289)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  GLCanvas inside Panel??  (Read 2066 times)
0 Members and 1 Guest are viewing this topic.
Offline chadseld

Junior Newbie




Java games rock!


« Posted 2003-07-07 22:44:02 »

Is it possible to make a GLCanvas live inside an awt Panel or swing JPanel? I am porting gl4java code which has a GLCanvas inside a JPanel. When I try to do the same with jogl, the GLCanvas takes up the entire Frame. I have found no way to limit the size of a GLCanvas to less than the entire Frame.

I am running jogl in Mac OS X Panther seed.

thanks,
Chad S
Archimedes
Guest
« Reply #1 - Posted 2003-07-08 11:47:17 »

Quote
Is it possible to make a GLCanvas live inside an awt Panel or swing JPanel? I am porting gl4java code which has a GLCanvas inside a JPanel. When I try to do the same with jogl, the GLCanvas takes up the entire Frame. I have found no way to limit the size of a GLCanvas to less than the entire Frame.


Well, I've not tried yet to put a GLCanvas inside a Panel, however if you "just" wish to limit the size of your GLCanvas to less than the entire Frame, then I've already used this and it works fine.

Let's assume that the current "this" class is a (AWT) Frame. (Also I'll mix AWT and SWING with the usual restrictions like overlapping of such components will provide problems etc.)

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
// Constuctor of this Frame class
GLCanvas can = GLDrawableFactory.getFactory().createGLCanvas(new GLCapabilities());

JPanel   pan = new JPanel();
JLabel   lab = new JLabel("bla");
pan.setPreferredSize(new Dimension(64, 400));  // height doesn't matter.

add(can, BorderLayout.CENTER);
add(pan, BorderLayout.EAST);
add(lab, BorderLayout.SOUTH);

show();


Maybe this helps?

If it doesn't work there's some strange difference between my used Jogl for Win32 (downloaded from the file sharing area in the Jogl project, with 2nd July) and your Jogl for Macos...
Offline chadseld

Junior Newbie




Java games rock!


« Reply #2 - Posted 2003-07-08 14:35:11 »

It must be a bug in the Mac OS X version then. I am glad to hear that the GLCanvas is supposed to honor the frame layout, so I have something to look forward to as jogl matures  Grin I'll fool around with the jogl source code and see if anything jumps out at me.
Games published by our own members! Check 'em out!
Try the Free Demo of Titan Attacks
Offline gregorypierce

Senior Member




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


« Reply #3 - Posted 2003-07-09 04:06:30 »

Please post a bug about this on the java.net site.

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!
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Browse for soundtracks for your game!

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (39 views)
2013-05-17 21:29:12

alaslipknot (47 views)
2013-05-16 21:24:48

gouessej (76 views)
2013-05-16 00:53:38

gouessej (76 views)
2013-05-16 00:17:58

theagentd (84 views)
2013-05-15 15:01:13

theagentd (78 views)
2013-05-15 15:00:54

StreetDoggy (120 views)
2013-05-14 15:56:26

kutucuk (144 views)
2013-05-12 17:10:36

kutucuk (144 views)
2013-05-12 15:36:09

UnluckyDevil (154 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!
Page created in 0.106 seconds with 23 queries.