Hello all,

voilà, je bosse sur un projet en 3D avec JOGL et je ne parviens pas à faire fonctionner ce bout de code. J'utilise Processing, et il me dit "unexpected token ("

Quelqu'un sait-il ou ca peut coincer ?

BufferedImage img = readPNGImage("c:/img.png");
byte[] data = ((DataBufferByte) img.getRaster().getDataBuffer()).getData();
java.nio.ByteBuffer dest = java.nio.ByteBuffer.allocateDirect(data.length);
dest.order(java.nio.ByteOrder.nativeOrder()); //ligne qui coince
dest.put(data, 0, data.length);

voici les messages d'insultes :

processing.app.debug.RunnerException: unexpected token: (
at processing.app.Sketch.preprocess(Sketch.java:1369)
at processing.app.Sketch.preprocess(Sketch.java:1194)
at processing.app.Sketch.build(Sketch.java:1480)
at processing.app.Sketch.compile(Sketch.java:1174)
at processing.app.Editor.handleRun(Editor.java:1644)
at processing.app.EditorToolbar.mousePressed(EditorToolbar.java:318)
at java.awt.Component.processMouseEvent(Component.java:6260)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6028)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4235)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)