//javac -classpath ../jogl-1.1.1-rc7-linux-i586/lib/jogl.jar:../jogl-1.1.1-rc7-linux-i586/lib/gluegen-rt.jar:. J1_1_Point.java //java -classpath ../jogl-1.1.1-rc7-linux-i586/lib/jogl.jar:../jogl-1.1.1-rc7-linux-i586/lib/gluegen-rt.jar:. -Djava.library.path=../jogl-1.1.1-rc7-linux-i586/lib/ J1_1_Point //Windows: //C:\Program Files\Java\joglprogs>javac -classpath jogl.jar;gluegen-rt.jar;. J1_1_Point.java //C:\Program Files\Java\joglprogs>java -classpath jogl.jar;gluegen-rt.jar;. -Djava.library.path=. J1_1_Point // gluegen-rt.dll This dll's not needed yet // gluegen-rt.jar // jogl.dll // jogl.jar // jogl_awt.dll // jogl_cg.dll import java.awt.*; //import net.java.games.jogl.*; //**Removed import javax.media.opengl.GL; import javax.media.opengl.*; import javax.media.opengl.glu.GLU; //import net.java.games.jogl.util.*; //**Removed and replaced with: import com.sun.opengl.util.*; // for GLUT com.sun.opengl.util.GLUT public class J1_3_xFont extends J1_3_Line { GLUT glut = new GLUT(); public void display(GLAutoDrawable drawable) { int x0 = (int) (Math.random()*WIDTH); int y0 = (int) (Math.random()*HEIGHT); int xn = (int) (Math.random()*WIDTH); int yn = (int) (Math.random()*HEIGHT); gl.glColor3f(1,1,1); bresenhamLine(x0, y0, xn,yn); gl.glRasterPos3f(x0, y0, 0); // glut.glutBitmapCharacter(gl, GLUT.BITMAP_HELVETICA_12, 's'); //** glut.glutBitmapCharacter(GLUT.BITMAP_HELVETICA_12, 's'); // glut.glutBitmapString(gl, GLUT.BITMAP_HELVETICA_12, "tart"); //** glut.glutBitmapString(GLUT.BITMAP_HELVETICA_12, "tart"); gl.glPushMatrix(); gl.glTranslatef(xn, yn, 0); gl.glScalef(0.2f, 0.2f, 0.2f); // glut.glutStrokeCharacter(gl, GLUT.STROKE_ROMAN, 'e'); //** glut.glutStrokeCharacter(GLUT.STROKE_ROMAN, 'e'); // glut.glutStrokeString(gl, GLUT.STROKE_ROMAN, "nd"); //** glut.glutStrokeString(GLUT.STROKE_ROMAN, "nd"); gl.glPopMatrix(); try { Thread.sleep(100); } catch (Exception ignore) {} } public static void main(String[] args) { J1_3_xFont f = new J1_3_xFont(); f.setTitle("JOGL J1_3_xFont"); f.setSize(WIDTH, HEIGHT); f.setVisible(true); } }