Standardmäßig Ihre Java-Anwendung den gleichen Satz von Maus-Cursor als das zugrunde liegende Betriebssystem verwenden. Also, auf einem Windows-Computer , wird die Java -Anwendung die aktuelle Windows- Mauszeiger , unter Mac OS X , wird die Standard- Mac OS X-Mauszeiger zu verwenden, und so weiter. Wenn Sie manuell erstellen Sie Ihre eigenen Maus-Cursor für Ihre Anwendung bevorzugen, können Sie dies mit dem eingebauten java.awt.Cursor Klasse. Things You
Grafik -Datei des Cursors gewünschte Design
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine neue Java Swing -Fenster. Wenn Sie einen Java Integrated Development Environment (IDE) sind , wie Netbeans oder Eclipse , können Sie eine Verknüpfung in dies tun , indem Sie auf " Datei", " New Project", und wählen Sie " Java Application " aus dem " New Project" Dialog nehmen . Wenn Sie auf die altmodische Art und Weise in einem Text-Editor arbeiten möchten , ist der Prozess der Schaffung es manuell nicht sehr beteiligt. Speichern Sie einfach eine neue Datei mit dem Namen " CustomCursorExample.java . "
2
Importieren Sie die Bibliotheken, die Sie benötigen , um das Programm in die neue Anwendung zu erstellen wird durch Einfügen diese an der Spitze des " CustomCursorExample.java "file:
Import java.awt.Cursor ;
Import java.awt.Image ;
Import java.awt.Point ;
import java . awt.Toolkit ;
Import javax.swing.JPanel ;
Cursor , natürlich, wird der Cursor sich in dem Programm vertreten . Bild hält ein Bild, das den Cursor darstellen wird , während Toolkit ist eine Hilfsklasse, die ein Image-Objekt in ein Cursor-Objekt verwandeln kann . Schließlich ist JPanel die Klasse, die eine Anwendung in Java Fenster darstellt.
3
Fügen Sie folgenden Code in die Datei (falls Sie ein IDE sind , einige kann dies bereits getan haben, für Sie ):
public class CustomCursorExample erstreckt JPanel {
öffentlichen CustomCursorExample () {
Toolkit tk = Toolkit.getDefaultToolkit ();
Bild cursorImage = tk.getImage ( " cursor.gif ");
Cursor cursor = tk.createCustomCursor ( cursorImage , new Point (0,0), "Custom static void main () {
neue CustomCursorExample (); }
}
Die Zeile " Cursor cursor = tk.createCustomCursor ( cursorImage , neue Punkt (0,0), Benutzerdefinierte Cursor " )," ist das Herzstück des Programms das Toolkit (tk ) erzeugt ein neues Objekt mit dem Cursor Bild und weist ihm den Namen der "Punkt" ist ein wichtiger . "Custom Cursor . " Argument . dieser beschreibt den Hotspot für den Cursor (die Pixel in der Cursor den Klick durchzuführen ) . in diesem Fall ist der Hotspot der oberen linken Ecke des Bildes ist , und die Grafik für den Cursor sollte entsprechend gestaltet werden. beispielsweise ein Pfeil, der auf der linken oberen Ecke. auf der anderen Seite , ein Fadenkreuz vielleicht möchten Sie einen Hotspot in der Mitte des Bildes wählen .