Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (576)
games submitted by our members
Games in WIP (498)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1]
1  Java Game APIs & Engines / JOGL Development / Re: How to use Swing and JOGL to implement this application? on: 2006-10-30 06:19:08
I just want thus an application which mixes JOGL and Swing to be a good example for learning OpenGL and Swing interaction.
2  Java Game APIs & Engines / JOGL Development / How to use Swing and JOGL to implement this application? on: 2006-10-26 03:29:49
Hi,
  in the washington's computer graphics course website: "http://www.cs.washington.edu/education/courses/457/06au/lectures/", I find a app to demonstrate lighting, and it seems that it uses FLTK , OpenGL and GLUT. (http://www.cs.washington.edu/education/courses/457/06au/lectures/Lighting.zip).
  I wonder how to use Swing and OpenGL to implement this application (need to mix Swing and JOGL)?
  Thanks!
3  Java Game APIs & Engines / JOGL Development / Re: Errors of adding GLJPanel to JPanel in NetBeans's GUI builder on: 2006-06-15 04:40:03
maybe providing a decent BeanInfo class for GLJPanel which does not declare the problematic setter/getter may do the trick. I suspect the autoSwapBufferMode error is caused by missing native libraries...
@Pegasus: whats the rest of the second stack trace?
java.lang.IllegalStateException: Error getting property value
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:866)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:791)
   at org.openide.explorer.propertysheet.SheetTable.onCustomEditorButton(SheetTable.java:793)
   at org.openide.explorer.propertysheet.SheetTable.processMouseEvent(SheetTable.java:660)
   at java.awt.Component.processEvent(Component.java:5764)
   at java.awt.Container.processEvent(Container.java:1984)
   at java.awt.Component.dispatchEventImpl(Component.java:4407)
   at java.awt.Container.dispatchEventImpl(Container.java:2042)
   at java.awt.Component.dispatchEvent(Component.java:4237)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4248)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3909)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
   at java.awt.Container.dispatchEventImpl(Container.java:2028)
   at java.awt.Window.dispatchEventImpl(Window.java:2405)
   at java.awt.Component.dispatchEvent(Component.java:4237)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
==>
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:589)
   at org.netbeans.modules.form.RADProperty.getTargetValue(RADProperty.java:73)
   at org.netbeans.modules.form.FormProperty.checkCurrentValue(FormProperty.java:828)
   at org.netbeans.modules.form.FormProperty.getValue(FormProperty.java:188)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:841)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:791)
   at org.openide.explorer.propertysheet.SheetTable.onCustomEditorButton(SheetTable.java:793)
   at org.openide.explorer.propertysheet.SheetTable.processMouseEvent(SheetTable.java:660)
   at java.awt.Component.processEvent(Component.java:5764)
   at java.awt.Container.processEvent(Container.java:1984)
   at java.awt.Component.dispatchEventImpl(Component.java:4407)
   at java.awt.Container.dispatchEventImpl(Container.java:2042)
   at java.awt.Component.dispatchEvent(Component.java:4237)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4248)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3909)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
   at java.awt.Container.dispatchEventImpl(Container.java:2028)
   at java.awt.Window.dispatchEventImpl(Window.java:2405)
   at java.awt.Component.dispatchEvent(Component.java:4237)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: java.lang.NullPointerException
   at javax.media.opengl.GLJPanel.getAutoSwapBufferMode(GLJPanel.java:743)
   ... 29 more
==>
java.lang.NullPointerException
   at javax.media.opengl.GLJPanel.getAutoSwapBufferMode(GLJPanel.java:743)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:589)
   at org.netbeans.modules.form.RADProperty.getTargetValue(RADProperty.java:73)
   at org.netbeans.modules.form.FormProperty.checkCurrentValue(FormProperty.java:828)
   at org.netbeans.modules.form.FormProperty.getValue(FormProperty.java:188)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:841)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:791)
   at org.openide.explorer.propertysheet.SheetTable.onCustomEditorButton(SheetTable.java:793)
   at org.openide.explorer.propertysheet.SheetTable.processMouseEvent(SheetTable.java:660)
   at java.awt.Component.processEvent(Component.java:5764)
   at java.awt.Container.processEvent(Container.java:1984)
   at java.awt.Component.dispatchEventImpl(Component.java:4407)
   at java.awt.Container.dispatchEventImpl(Container.java:2042)
   at java.awt.Component.dispatchEvent(Component.java:4237)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4248)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3909)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
   at java.awt.Container.dispatchEventImpl(Container.java:2028)
   at java.awt.Window.dispatchEventImpl(Window.java:2405)
   at java.awt.Component.dispatchEvent(Component.java:4237)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
4  Java Game APIs & Engines / JOGL Development / Re: Errors of adding GLJPanel to JPanel in NetBeans's GUI builder on: 2006-06-15 04:38:52
maybe providing a decent BeanInfo class for GLJPanel which does not declare the problematic setter/getter may do the trick. I suspect the autoSwapBufferMode error is caused by missing native libraries...
@Pegasus: whats the rest of the second stack trace?
java.lang.IllegalStateException: Error getting property value
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:866)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:791)
   at org.openide.explorer.propertysheet.SheetTable.onCustomEditorButton(SheetTable.java:793)
   at org.openide.explorer.propertysheet.SheetTable.processMouseEvent(SheetTable.java:660)
   at java.awt.Component.processEvent(Component.java:5764)
   at java.awt.Container.processEvent(Container.java:1984)
   at java.awt.Component.dispatchEventImpl(Component.java:4407)
   at java.awt.Container.dispatchEventImpl(Container.java:2042)
   at java.awt.Component.dispatchEvent(Component.java:4237)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4248)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3909)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
   at java.awt.Container.dispatchEventImpl(Container.java:2028)
   at java.awt.Window.dispatchEventImpl(Window.java:2405)
   at java.awt.Component.dispatchEvent(Component.java:4237)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
==>
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:589)
   at org.netbeans.modules.form.RADProperty.getTargetValue(RADProperty.java:73)
   at org.netbeans.modules.form.FormProperty.checkCurrentValue(FormProperty.java:828)
   at org.netbeans.modules.form.FormProperty.getValue(FormProperty.java:188)
   at org.openide.explorer.propertysheet.PropUtils.updateEdFromProp(PropUtils.java:879)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:851)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:791)
   at org.openide.explorer.propertysheet.SheetTable.onCustomEditorButton(SheetTable.java:793)
   at org.openide.explorer.propertysheet.SheetTable.processMouseEvent(SheetTable.java:660)
   at java.awt.Component.processEvent(Component.java:5764)
   at java.awt.Container.processEvent(Container.java:1984)
   at java.awt.Component.dispatchEventImpl(Component.java:4407)
   at java.awt.Container.dispatchEventImpl(Container.java:2042)
   at java.awt.Component.dispatchEvent(Component.java:4237)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4248)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3909)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
   at java.awt.Container.dispatchEventImpl(Container.java:2028)
   at java.awt.Window.dispatchEventImpl(Window.java:2405)
   at java.awt.Component.dispatchEvent(Component.java:4237)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: java.lang.NullPointerException
   at javax.media.opengl.GLJPanel.getContext(GLJPanel.java:714)
   at javax.media.opengl.GLJPanel.getGL(GLJPanel.java:722)
   ... 30 more
==>
java.lang.NullPointerException
   at javax.media.opengl.GLJPanel.getContext(GLJPanel.java:714)
   at javax.media.opengl.GLJPanel.getGL(GLJPanel.java:722)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:589)
   at org.netbeans.modules.form.RADProperty.getTargetValue(RADProperty.java:73)
   at org.netbeans.modules.form.FormProperty.checkCurrentValue(FormProperty.java:828)
   at org.netbeans.modules.form.FormProperty.getValue(FormProperty.java:188)
   at org.openide.explorer.propertysheet.PropUtils.updateEdFromProp(PropUtils.java:879)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:851)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:791)
   at org.openide.explorer.propertysheet.SheetTable.onCustomEditorButton(SheetTable.java:793)
   at org.openide.explorer.propertysheet.SheetTable.processMouseEvent(SheetTable.java:660)
   at java.awt.Component.processEvent(Component.java:5764)
   at java.awt.Container.processEvent(Container.java:1984)
   at java.awt.Component.dispatchEventImpl(Component.java:4407)
   at java.awt.Container.dispatchEventImpl(Container.java:2042)
   at java.awt.Component.dispatchEvent(Component.java:4237)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4248)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3909)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
   at java.awt.Container.dispatchEventImpl(Container.java:2028)
   at java.awt.Window.dispatchEventImpl(Window.java:2405)
   at java.awt.Component.dispatchEvent(Component.java:4237)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
5  Java Game APIs & Engines / JOGL Development / Errors of adding GLJPanel to JPanel in NetBeans's GUI builder on: 2006-06-13 17:39:45
Hi,
  I use NetBeans 5.5 beta, Jogl beta5.
  when I add a GLJPanel from jogl.jar to the NetBeans's GUI builder palette, there are two errors:
  o property GL:
                java.lang.IllegalStateException: Error getting property value
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:866)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:791)
   at org.openide.explorer.propertysheet.InplaceEditorFactory.getInplaceEditor(InplaceEditorFactory.java:179)
   at org.openide.explorer.propertysheet.InplaceEditorFactory.getInplaceEditor(InplaceEditorFactory.java:175)
   at org.openide.explorer.propertysheet.SheetCellEditor.getEditorComponent(SheetCellEditor.java:145)
   at org.openide.explorer.propertysheet.SheetCellEditor.getTableCellEditorComponent(SheetCellEditor.java:101)
   at org.openide.explorer.propertysheet.BaseTable.prepareEditor(BaseTable.java:577)
   at org.openide.explorer.propertysheet.SheetTable.prepareEditor(SheetTable.java:1162)
   at javax.swing.JTable.editCellAt(JTable.java:3492)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4248)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
      at javax.media.opengl.GLJPanel.getContext(GLJPanel.java:714)
   at javax.media.opengl.GLJPanel.getGL(GLJPanel.java:722)
   at sun.reflect.GeneratedMethodAccessor56.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:589)
   at org.netbeans.modules.form.RADProperty.getTargetValue(RADProperty.java:73)
   at org.netbeans.modules.form.FormProperty.checkCurrentValue(FormProperty.java:828)
   at org.netbeans.modules.form.FormProperty.getValue(FormProperty.java:188)
   at org.openide.explorer.propertysheet.PropUtils.updateEdFromProp(PropUtils.java:879)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:851)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:791)
   at org.openide.explorer.propertysheet.InplaceEditorFactory.getInplaceEditor(InplaceEditorFactory.java:179)
   at org.openide.explorer.propertysheet.InplaceEditorFactory.getInplaceEditor(InplaceEditorFactory.java:175)
   at org.openide.explorer.propertysheet.SheetCellEditor.getEditorComponent(SheetCellEditor.java:145)
   at org.openide.explorer.propertysheet.SheetCellEditor.getTableCellEditorComponent(SheetCellEditor.java:101)
   at org.openide.explorer.propertysheet.BaseTable.prepareEditor(BaseTable.java:577)
   at org.openide.explorer.propertysheet.SheetTable.prepareEditor(SheetTable.java:1162)
   at javax.swing.JTable.editCellAt(JTable.java:3492)
                      ......
   o property autoSwapBufferMode:
    java.lang.IllegalStateException: Error getting property value
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:866)
   at org.openide.explorer.propertysheet.PropUtils.getPropertyEditor(PropUtils.java:791)
   at org.openide.explorer.propertysheet.SheetTable.onCustomEditorButton(SheetTable.java:793)
   at org.openide.explorer.propertysheet.SheetTable.processMouseEvent(SheetTable.java:660)
   at java.awt.Component.processEvent(Component.java:5764)
   at java.awt.Container.processEvent(Container.java:1984)
   at java.awt.Component.dispatchEventImpl(Component.java:4407)
   at java.awt.Container.dispatchEventImpl(Container.java:2042)
   at java.awt.Component.dispatchEvent(Component.java:4237)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4248)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3909)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
   at java.awt.Container.dispatchEventImpl(Container.java:2028)
   at java.awt.Window.dispatchEventImpl(Window.java:2405)
   at java.awt.Component.dispatchEvent(Component.java:4237)
                      ......
6  Java Game APIs & Engines / JOGL Development / Some questions to JOGL on: 2005-12-01 09:09:55
Hi,
  I have some questions to JOGL:
  1. Will JOGL support for OpenGL 2.0 and the following extensions:
  OpenGL extensions
  WGL extensions
  GLX extensions
  2. How to query one platform has support for these extensions?
  3. How to load texture file in JOGL?  There are some image formats like JPEG, PNG, TIFF, GIF and TGA. How to load these image files and convert them to texture data and do texture mapping in JOGL?
  4. Will JOGL support that: the prefix gl, glu is removed and replaced by the class name. e.g. gl.Begin(gl.Triangles); etc.
  5. Are there some OBJ loaders to load 3D model in some popular file formats, e.g.  from Alias Wavefront , Autodesk 3DS Max.
  Thanks!


7  Java Game APIs & Engines / JOGL Development / GLDrawable vs GLAutoDrawable (jogl-JSR-231 beta 01) on: 2005-11-17 01:21:25
I have noticed that jogl has a jsr-231 beta 01 build, and I have
some questions:
 1. In the previous version, my program like this:
  public class Demo extends Frame implements GLEventListener {
       public void init(GLDrawable drawable) {
               GL gl = drawable.getGL();
               gl.glShadeModel(GL.GL_SMOOTH);
               gl.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
               gl.glClearDepth(1.0);
               gl.glEnable(GL.GL_DEPTH_TEST);                         
       }
       public void reshape(GLDrawable drawable, int x, int y, int width, int height) {
               GL gl = drawable.getGL();
               float h = (float)height / (float)width;
               gl.glViewport(0, 0, width, height);
              gl.glMatrixMode(GL.GL_PROJECTION);
              gl.glLoadIdentity();
              gl.glFrustum(-1.0f, 1.0f, -h, h, 2.0f, 60.0f);
              gl.glMatrixMode(GL.GL_MODELVIEW);
              gl.glLoadIdentity();
           }
       public void display(GLDrawable drawable) {
               GL gl = drawable.getGL();
               gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT);
               gl.glLoadIdentity();
               gl.glFlush();
       }

       public void displayChanged(GLDrawable drawable, boolean modeChanged,
boolean deviceChanged) {}
}

 In the jsr-231 version, there is a GLAutoDrawable class which extends GLDrawable, what is the difference between them? Should I use GLAutoDrawable instead of GLDrawable?

 2. It seems that GLAutoDrawable only has a getGL() method, but
hasn't  a getGLU() method, how can I get the GLU object?

  Thanks!
8  Java Game APIs & Engines / JOGL Development / Re: How to: Getting started with JOGL on: 2005-11-16 01:28:53
May you update the tutorial to the jogl jsr-231 standard?
Thanks!
Pages: [1]
 

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

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (15 views)
2014-04-15 18:08:23

BurntPizza (13 views)
2014-04-15 03:46:01

UprightPath (27 views)
2014-04-14 17:39:50

UprightPath (12 views)
2014-04-14 17:35:47

Porlus (29 views)
2014-04-14 15:48:38

tom_mai78101 (51 views)
2014-04-10 04:04:31

BurntPizza (110 views)
2014-04-08 23:06:04

tom_mai78101 (211 views)
2014-04-05 13:34:39

trollwarrior1 (179 views)
2014-04-04 12:06:45

CJLetsGame (185 views)
2014-04-01 02:16:10
List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:05:20
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
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!