canvas.setSize(settings.getWidth(), settings.getHeight()); canvas.setIgnoreRepaint(true); canvas.addGLEventListener(this);
GLCapabilities glcapabilities = new GLCapabilities(glprofile); glcanvas = new GLCanvas(glcapabilities); glcanvas.addGLEventListener(new GLEventListener()
GLCapabilities glcapabilities = new GLCapabilities(glprofile); glcanvas = new GLCanvas(glcapabilities); glcanvas.addGLEventListener(new GLEventListener()
glcanvas.addGLEventListener(new GLEventListener() {
glcanvas.addGLEventListener(new GLEventListener()
public Listener() { GLProfile glp = GLProfile.getDefault(); GLCapabilities caps = new GLCapabilities(glp); GLCanvas canvas = new GLCanvas(caps); setSize(300, 300); add(canvas); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); canvas.addGLEventListener(this); canvas.addKeyListener(this); FPSAnimator animator = new FPSAnimator(canvas, 60); animator.start(); }
protected void setCanvasProvider(CanvasProvider canvasProvider) { final GLCanvas oldCanvas = getCanvas(); final GLEventListener glEventListener = getGlEventListener(); if(oldCanvas != null) oldCanvas.removeGLEventListener(glEventListener); this.canvasProvider = canvasProvider; if(canvasProvider != null){ final GLCanvas canvas = canvasProvider.getCanvas(); final GL gl = canvas.getGL(); final Class<? extends GL> desiredClass = getGLClass(); if(! desiredClass.isAssignableFrom(gl.getClass())){ throw new IllegalArgumentException( "CanvasProvider gives a "+gl.getClass().getName()+ " but expected a GL instance of type "+desiredClass.getName());} canvas.addGLEventListener(glEventListener); } }//end setCanvasProvider()
@Override public void run() { canvas.setFocusTraversalKeysEnabled(false); canvas.addGLEventListener(glEventListener); getContentPane().add(canvas); setFocusTraversalKeysEnabled(false); setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);//We'll handle the closing process so we don't lose context during a pending shutdown. setTitle("Terminal Recall"); try{RootWindow.this.setIconImage(ImageIO.read(this.getClass().getResource(ICON_PATH)));} catch(Exception e){e.printStackTrace();} RootWindow.this.setMinimumSize(new Dimension(100,100)); } });
public GlCostDemo() { super("GlCostDemo"); GLCapabilities caps = new GLCapabilities(GLProfile.getDefault()); caps.setDoubleBuffered(true); System.out.println(caps); GLCanvas canvas = new GLCanvas(caps); canvas.addGLEventListener(this); this.add(canvas); }
public void run() { System.out.println("main:run"); GLCanvas canvas = new GLCanvas(); GLJPanel jpanel = new GLJPanel(); canvas.addGLEventListener(new Guts("GLCanvas")); jpanel.addGLEventListener(new Guts("GLJPanel")); makeFrame(canvas,"JoglDemo: GLCanvas"); makeFrame(jpanel,"JoglDemo: GLJPanel"); } });
Runnable r = new Runnable() { public void run() { String wasErase = System.setProperty("sun.awt.noerasebackground", "true"); canvas = new GLCanvas(caps); if (shareWith != null) { ((GLCanvas)canvas).setSharedContext(shareWith); } ((GLCanvas)canvas).addGLEventListener(eventListener); if (fullScreen) { canvas.setSize(getSize()); needInitialResize = false; } else { canvas.setSize(1, 1); // or we do not get a GLContext needInitialResize = true; } getContentPane().add(canvas); canvas.setVisible(true); if (wasErase != null) { System.setProperty("sun.awt.noerasebackground", wasErase); } else { System.clearProperty("sun.awt.noerasebackground"); } }};
Frame frame = new Frame("test"); GLCanvas canvas; FPSAnimator animator; GLCapabilities caps = new GLCapabilities(); caps.setDoubleBuffered(true); caps.setHardwareAccelerated(true); canvas = new GLCanvas(caps); animator = new FPSAnimator(canvas, 60); canvas.addGLEventListener(new Renderer()); frame.add(canvas); frame.setSize(600, 600); animator.start();
canvas.addGLEventListener(this);
/** * Creates a new GltfViewerJogl */ public GltfViewerJogl() { GLProfile profile = getGLProfile(); logger.config("GLProfile: " + profile); GLCapabilities capabilities = new GLCapabilities(profile); capabilities.setNumSamples(2); capabilities.setSampleBuffers(true); glComponent = new GLCanvas(capabilities); glComponent.addGLEventListener(glEventListener); // Without setting the minimum size, the canvas cannot // be resized when it is embedded in a JSplitPane glComponent.setMinimumSize(new Dimension(10, 10)); glContext = new GlContextJogl(); }
canvas.setSize(settings.getWidth(), settings.getHeight()); canvas.setIgnoreRepaint(true); canvas.addGLEventListener(this);
Frame frame = new Frame("JOGL HelloWorld"); GLCanvas canvas = new GLCanvas(); canvas.addGLEventListener(new HelloWorld()); frame.add(canvas); frame.setSize(300, 300);
canvas.addGLEventListener(this); frame.add(canvas); frame.setSize(640, 480);
canvas.addGLEventListener(this); frame.add(canvas); frame.setSize(640, 480);
public static void main(String[] args) { Frame frame = new Frame("Delaunay Triangulation Example"); frame.setResizable(false); GLCapabilities caps = new GLCapabilities(GLProfile.get("GL2")); caps.setSampleBuffers(true); caps.setNumSamples(8); GLCanvas canvas = new GLCanvas(caps); DelaunayTriangulationExample ex = new DelaunayTriangulationExample(); MouseListener lister = ex; canvas.addGLEventListener(ex); canvas.setPreferredSize(DIMENSION); canvas.addMouseListener(lister); frame.add(canvas); final FPSAnimator animator = new FPSAnimator(canvas, 25); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { new Thread(new Runnable() { public void run() { animator.stop(); System.exit(0); } }).start(); } }); frame.setVisible(true); frame.pack(); animator.start(); }
canvas.addGLEventListener(listener);