How to use jogl2 to hide the mouse cursor?
•
Java
I am using jogl2 and nativewindow APIs to write Java applications What is the best / easiest way to hide the mouse cursor?
[Edit] instead of using JFrame to create a window, I use the GL window of jogl GLWindow has no SETCURSOR method Is this still possible?
Solution
As you said, GLWindow does not have that ability, so I will use glcanvas in such a framework (or JFrame) (as written by Alex R):
public static void main(String... args) {
// create the cursor
Toolkit t = Toolkit.getDefaultToolkit();
Image i = new BufferedImage(1,1,BufferedImage.TYPE_INT_ARGB);
Cursor noCursor = t.createCustomCursor(i,new Point(0,0),"none");
// try it with a normal frame
Frame f = new Frame();
// create the GLCanvas and add it to the frame
GLCanvas canvas = new GLCanvas();
frame.add(canvas);
f.setCursor(noCursor);
f.setSize(400,200);
f.setVisible(true);
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
