Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (769)
Games in Android Showcase (230)
games submitted by our members
Games in WIP (855)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Seeking advice 'bout mouse cursors...  (Read 1612 times)
0 Members and 1 Guest are viewing this topic.
Offline J0
« Posted 2016-04-30 17:16:40 »

Hi lads!

So I have this OpenGL Display embedded inside a JFrame, and within the Display I'm showing, (very basic) UI elements. So far so good, everything works fine. However, I would like to change the cursor from
java.awt.Cursor.DEFAULT_CURSOR
to
java.awt.Cursor.HAND_CURSOR
when hovering above buttons, because that's a lot nicer (notice I used the AWT Cursor fields, but I'm not necessarily looking for a solution involving those).

At first I tried to call
javax.swing.JComponent.setCursor()
on the parent
JFrame
every time the mouse moves to or out of a button.. You'd think that would work, but it turns out the cursor keeps flickering between default and hand — I'm guessing that's because of OpenGL messing with Swing Roll Eyes

Of course, I guess I could just hide the cursor and draw another image at the mouse position, but that does not sound very pretty, now does it? persecutioncomplex

So yeah if someone actually knows how to handle cursors on top of OpenGL Displays that would be great!

J0 Smiley

Online SHC
« Reply #1 - Posted 2016-04-30 17:19:25 »

I'd not use the default cursors, at least in games. Disable the cursor completely, and draw your own cursor, with a custom texture.

Offline J0
« Reply #2 - Posted 2016-04-30 17:22:03 »

Woah, that was quick! Cheesy
So is there no way to do what I was looking for?
I really don't want a custom texture persecutioncomplex

Pages: [1]
  ignore  |  Print  
 
 

 
EgonOlsen (1569 views)
2018-06-10 19:43:48

EgonOlsen (1541 views)
2018-06-10 19:43:44

EgonOlsen (1141 views)
2018-06-10 19:43:20

DesertCoockie (1568 views)
2018-05-13 18:23:11

nelsongames (1172 views)
2018-04-24 18:15:36

nelsongames (1549 views)
2018-04-24 18:14:32

ivj94 (2306 views)
2018-03-24 14:47:39

ivj94 (1515 views)
2018-03-24 14:46:31

ivj94 (2602 views)
2018-03-24 14:43:53

Solater (880 views)
2018-03-17 05:04:08
Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08

Deployment and Packaging
by gouessej
2018-08-22 08:03:45

Deployment and Packaging
by philfrei
2018-08-20 02:33:38

Deployment and Packaging
by philfrei
2018-08-20 02:29:55

Deployment and Packaging
by philfrei
2018-08-19 23:56:20

Deployment and Packaging
by philfrei
2018-08-19 23:54:46
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!