Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (844)
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  
  Custom Cursor Issue  (Read 3562 times)
0 Members and 1 Guest are viewing this topic.
Offline Del-ONE

Senior Newbie

« Posted 2008-11-04 18:18:06 »

I am creating a custom cursor using the following code:

   public void fillCursor()
      cursorImages = new Image[1];
      cursorImages[0] = Toolkit.getDefaultToolkit().getImage("bin/gui/cursor.gif");
   public static void setCursor(int state)
      canvas.setCursor(canvas.getToolkit().createCustomCursor(cursorImages[state], new Point(0,0), "Cursor"));        

It does indeed change my cursor, but I'm having a very strange problem, the color of my image is messed up.  I have made sure that the canvas itself draws the image correctly, so I'm not really sure what's wrong.  Any ideas?
Offline fletchergames

Senior Devvie

« Reply #1 - Posted 2008-11-04 19:10:44 »

Try changing "canvas.getToolkit()" to "Toolkit.getDefaultToolkit()".  I don't think it will really matter, but it seems strange that you're getting a toolkit from the canvas.

Normally, I would think that it's just a problem with the .gif file because .gif doesn't usually seem to store colors quite right.  But that seems unlikely if it draws properly to the canvas when it's not a cursor.
Offline Del-ONE

Senior Newbie

« Reply #2 - Posted 2008-11-04 20:48:42 »

Yeah, .gifs are a pain color-wise, but I'm sure its not the image because
works fine.

The old test file I had for custom cursor also appears to have problems displaying color correctly :S, are cursors limited to certain colors?

Oh, while I'm at it. I want to make my gui holders display a dynamic bg image and border. By dynamic I mean that it takes two base images and tiles them appropriately and, hopefully, stores that as a simple image.  Is this possible, and if so, where do I start?

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Abuse

JGO Ninja

Medals: 66

falling into the abyss of reality

« Reply #3 - Posted 2008-11-06 01:23:11 »

What version of the Java runtime are you using?

I seem to remember there used to be a bug with the gif decoder when operating on 4bpp gifs, maybe it's still there...
Offline Del-ONE

Senior Newbie

« Reply #4 - Posted 2008-11-06 01:41:40 »

I'm using Java 1.6 on Ubuntu
Offline gouessej
« Reply #5 - Posted 2008-11-06 12:01:15 »

I'm using Java 1.6 on Ubuntu
Which Java 1.6? The Sun JDK or the OpenJDK?

Julien Gouesse | Personal blog | Website | Jogamp
Offline Del-ONE

Senior Newbie

« Reply #6 - Posted 2008-11-10 22:32:58 »

Sun's, I believe.
Offline Renoria

Junior Devvie


« Reply #7 - Posted 2008-12-24 06:00:02 »

Switch off your cursor using Toolkit.getDefaultToolkit().createCustomCursor(getToolkit().createImage(""),
                                                   new Point(0,0), "");

Then, use a MouseMotionListener to remember where your mouse is.

Next, draw the cursor as an Image in the paint(Graphics g) method, at the co-ordinates remembered by your MouseMotionListener.

creating a custom cursor using the toolkit adds extra things, I dunno what...
Pages: [1]
  ignore  |  Print  

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

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

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

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

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

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

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

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

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

Solater (174 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

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 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‑
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!