Cursorgröße festlegen

programer85

Mitglied
Hallo!
Ich habe hier ein Problem, vlt könnt ihr mir ja helfen^^
Ich habe mir als Cursor ein Bild ausgesucht...
aber dieses Bild ist etwas größer als ein normaler Cursor und so soll er auch angezeigt werden
wenn ich es ganz normal lasse, verkleinert er mir mein Bild
das will ich aber nicht
wie kann ich die Größe selbst festlegen?
vielen Dank für eure Hilfe
 
so hier:
Code:
           Cursor c = Toolkit.getDefaultToolkit().createCustomCursor(
           new ImageIcon( "cursor.gif" ).getImage(),
           new Point(10,10), "Cursor" );
           this.setCursor( c );
 
Die Methode getBestCursorSize erklärt das Verhalten ganz gut:
public Dimension getBestCursorSize(int preferredWidth,
int preferredHeight)
throws HeadlessException

Returns the supported cursor dimension which is closest to the desired sizes. Systems which only support a single cursor size will return that size regardless of the desired sizes. Systems which don't support custom cursors will return a dimension of 0, 0.

Note: if an image is used whose dimensions don't match a supported size (as returned by this method), the Toolkit implementation will attempt to resize the image to a supported size. Since converting low-resolution images is difficult, no guarantees are made as to the quality of a cursor image which isn't a supported size. It is therefore recommended that this method be called and an appropriate image used so no image conversion is made.

Einen Weg einen größeren Cursor zu erstellen habe ich jetzt nicht gefunden. Such aber nochmal selber. Ich weiß dass es mit SWT auf jeden Fall geht, vllt gibt da nen Swing Library die das auch kann.
 
Habe eine ersatzmöglichkeit gefunden...
einfach die mauskoordinaten immer dann abfragen wenn sich die maus bewegt und das cursor bild an diese koordinaten setzen^^
läuft im prinzip aufs gleiche raus^^
 
Zurück