Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (741)
Games in Android Showcase (225)
games submitted by our members
Games in WIP (823)
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 1289 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

Offline 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  
 
 

 
Ecumene (108 views)
2017-09-30 02:57:34

theagentd (135 views)
2017-09-26 18:23:31

cybrmynd (245 views)
2017-08-02 12:28:51

cybrmynd (239 views)
2017-08-02 12:19:43

cybrmynd (238 views)
2017-08-02 12:18:09

Sralse (252 views)
2017-07-25 17:13:48

Archive (864 views)
2017-04-27 17:45:51

buddyBro (1007 views)
2017-04-05 03:38:00

CopyableCougar4 (1566 views)
2017-03-24 15:39:42

theagentd (1373 views)
2017-03-24 15:32:08
List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05

SF/X Libraries
by SkyAphid
2017-03-02 06:38:56

SF/X Libraries
by SkyAphid
2017-03-02 06:38:32

SF/X Libraries
by SkyAphid
2017-03-02 06:38:05

SF/X Libraries
by SkyAphid
2017-03-02 06:37:51
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!