Som standard kommer din Java-program använder samma uppsättning musmarkörer som underliggande operativsystemet . Så på en Windows- dator , kommer Java-programmet använder den aktuella Windows muspekaren , under Mac OS X , kommer det att använda standard Mac OS X muspekaren , och så vidare . Om du föredrar att manuellt skapa egna musmarkörer för din ansökan , kan du göra det med den inbyggda java.awt.Cursor klassen . Saker du behöver
Graphics fil om markören design som du vill
Visa fler instruktioner
1
Skapa ett nytt Java Swing fönster . Om du använder en Java Integrated Development Environment ( IDE ) , som NetBeans eller Eclipse , kan du ta en genväg i att göra detta genom att klicka på " File ", " New Project " och välja " Java Application " från " New Project " dialogrutan . Om du föredrar att arbeta på gammaldags sätt i en textredigerare , är processen för att skapa den manuellt inte mycket involverad . Bara spara en ny fil med namnet " CustomCursorExample.java . "
2
Importera biblioteken du behöver för att bygga upp programmet i din nya ansökan genom att klistra dem på toppen av " CustomCursorExample.java " file :
import java.awt.Cursor ,
import java.awt.Image ,
import java.awt.Point ,
import java . awt.Toolkit ;
import javax.swing.JPanel ,
markör , naturligtvis , kommer att representera markören själv i programmet . Bild kommer att hålla en bild som kommer att representera markören , medan Toolkit är en hjälpare klass som kan förvandla ett bildobjekt i ett Cursor-objekt . Slutligen är JPanel den klass som representerar ett programfönster i Java .
3
Klistra in följande kod i filen ( om du använder en IDE , kan en del av detta har redan gjorts för dig ) :
public class CustomCursorExample utökar JPanel {
offentliga CustomCursorExample ( ) {
Toolkit tk = Toolkit.getDefaultToolkit ( ) ;
Image cursorImage = tk.getImage ( " cursor.gif " ) ;
markör markör = tk.createCustomCursor ( cursorImage , new Point ( 0,0 ) , " Anpassad void main ( ) {
nytt CustomCursorExample ( ) ;
}
}
linjen " Cursor markör = tk.createCustomCursor ( cursorImage , nya Point ( 0,0 ) , Anpassad markör " ) , " är hjärtat i programmet verktygslådan ( tk ) skapar en ny markör objekt med bilden och ger den namnet "Point" är en viktig . " anpassade markören . " argument . detta beskriver hotspot för markören ( vilken pixel i markören kommer att utföra klick ) . i det här fallet , är hotspot det övre vänstra hörnet av bilden , och grafiken för markören bör utformas i enlighet med detta . exempelvis , en pil som pekar till det övre vänstra hörnet . Å andra sidan kan en hårkorsmarkören vill välja en hotspot i mitten av bilden .