Mauszeiger verschwinden lassen

Bud

Aktives Mitglied
MoinMoin! 😉

Sagt mal, wisst ihr wie man Mauszeiger verschwinden lassen kann? Oder habt ihr einen Link für ein passendes Tutorial?

Ich habe leider nichts gefunden, das mir weitergeholfen hätte ;(

Gruß
Bud
 
Java:
	Cursor c = Toolkit.getDefaultToolkit().createCustomCursor(
		new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB),
		new Point(1, 1), "HiddenCursor");
	container.setCursor(c);
 
Moin, bei mir aber leider nicht. Da ich genau weiß, was der Code macht, weiß ich auch leider auch nicht wo der Fehler liegt. Die erste Zeile verstehe ich noch, aber was passiert durch "container.setCursor(c);" ?

Ich bekomme bei der Compilierung folgende Fehlermeldung:

Java:
Test_001.java:20: <identifier> expected
    container.setCursor(c);
                       ^
Test_001.java:20: <identifier> expected
    container.setCursor(c);
                         ^
2 errors

Das ist doch bestimmt nur eine Kleinigkeit, oder?
 
Ähm, ok. Das heißt hier wird der Mauszeiger zugewiesen. Aber wieso bekomme ich dann als Fehler "<identifier> expected" ?
 
Hast du denn einen Container namens container ? Also du musst natürlich ein Panel oder ähnliches mit dem Namen haben...oder container halt ersetzen ?!
 
Das ganze beeinflusst nicht den Mauszeiger allgemein, sondern nur den Mauszeiger über dem jeweiligen Container.
Also eben ein Panel, Frame oder ähnliches.
 
BTW

nen Kleiner Fehler im Quelltext:

Java:
final Cursor c = Toolkit.getDefaultToolkit().createCustomCursor(
                new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB), 
                new Point(0, 0), 
                "MyCursor");

Bei einem Cursor der größe 1x1 kann der Hotspot nicht auf 1x1 liegen, sondern
auf 0x0.

Hier ein JFrame Beispiel:

Java:
public class TestCursor extends JFrame {

    private static final long serialVersionUID = 1L;

    public TestCursor() {
        super("TestCursor");
        final Cursor c = Toolkit.getDefaultToolkit().createCustomCursor(
                new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB), new Point(0, 0), "MyCursor");
        this.setCursor(c);
        setSize(400, 400);
        setVisible(true);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
    
    public static void main(String [] args){
        new TestCursor();
    }

}

Wenn du mit der Maus auf den Frame gehst, wird der Cursor verschwinden.
Bei einem JApplet funktioniert's genau so.
 
Zuletzt bearbeitet:
Hey Leute, zunächst vielen Dank für die vielen Tipps. ich bin leider noch nicht dazu gekommen alle Ratschläge abzuerbeiten.
 

Zurück
Oben