Hoe maak je een aangepaste Cursor in Java



Standaard zal uw Java-toepassing dezelfde set muiscursors gebruiken als het onderliggende besturingssysteem. Dus, op een Windows-computer, de Java-toepassing gebruikt de huidige Windows muiscursor, onder Mac OS X, zal het gebruik van de standaard Mac OS X muiscursor en enzovoort. Als u liever handmatig maken uw eigen muis cursors voor uw toepassing, kunt u dit doen met de ingebouwde java.awt.Cursor klasse.

Wat die u nodig hebt

  • Grafisch bestand van het gewenste ontwerp van cursor
  • Maak een nieuw Java Swing venster. Als u van een Java Integrated Development Environment (IDE), zoals Netbeans of Eclipse gebruikmaakt, kun je een snelkoppeling in het doen van dit door te klikken op "Bestand" "Nieuw Project," en "Java-toepassing" selecteren in het dialoogvenster 'Nieuw Project'. Als u liever de ouderwetse manier werkt in een teksteditor, is het proces van het creëren van het handmatig niet erg betrokken. Gewoon een nieuw bestand opslaat met de naam "CustomCursorExample.java."

  • Importeren van de bibliotheken die u zult moeten het programma in uw toepassing van het nieuwe bouwen door te plakken deze boven aan het bestand "CustomCursorExample.java":

    importeren van java.awt.Cursor;

    importeren van java.awt.Image;

    importeren van java.awt.Point;

    importeren van java.awt.Toolkit;

    importeren van javax.swing.JPanel;

    Cursor, natuurlijk zal vertegenwoordigen de cursor zich in het programma. Afbeelding zal een beeld dat de cursor, vertegenwoordigen zal terwijl Toolkit is een helper-klasse die een Image-object in een cursorobject transformeren kan. Tot slot is JPanel de klasse waarmee een toepassingsvenster in Java.

  • Plak de volgende code in het bestand (als u een IDE gebruikt, sommige van deze kunnen zijn reeds gedaan voor u):

    openbare klasse CustomCursorExample breidt JPanel {}

     public CustomCursorExample() { Toolkit tk = Toolkit.getDefaultToolkit(); Image cursorImage = tk.getImage("cursor.gif"); Cursor cursor = tk.createCustomCursor(cursorImage, new Point(0,0), "Custom Cursor"); this.setCursor(cursor); this.setSize(640,480); this.setVisible(true); } public static void main() { new CustomCursorExample(); } 

    }

    De regel "Cursor cursor = tk.createCustomCursor (cursorImage, nieuwe Point(0,0), aangepaste Cursor"); "is het hart van het programma. De toolkit (tk) maakt een nieuw cursorobject met behulp van het beeld en wijst deze de naam "Custom Cursor." De "Point" is een belangrijk argument. Dit artikel beschrijft de hotspot voor de cursor (welke pixel in de cursor zal het uitvoeren van de klik). In dit geval de hotspot is de linkerbovenhoek van de afbeelding, en de afbeeldingen voor de cursor moet dienovereenkomstig worden ontworpen. Bijvoorbeeld een pijl naar de linker bovenhoek. Aan de andere kant, kan een cross-hair cursor willen kiezen een hotspot in het midden van de afbeelding.

Gerelateerde Artikelen

Hoe maak je een aangepaste uitzondering in Java

Hoe maak je een aangepaste uitzondering in Java

Uitzonderingen zijn een belangrijk instrument in het helpen van Java programma's omgaan met het onverwachte. Als ontwikkelaar, kunt u de standaard uitzondering typen geboden door de taal in veel gevallen, maar voor sommige toepassingen, maken van uw
Hoe maak je een aangepaste kabel kanaal gids

Hoe maak je een aangepaste kabel kanaal gids

De kabelmaatschappijen lijkt te veranderen hun kanaal line-up ten minste eenmaal per jaar. Ze meestal sturen een nieuw kanaalgids om aan te kondigen van de grote veranderingen, maar dit object is gemakkelijk verloren, en uiteraard kan geen voorkeur g
Hoe maak je een aangepaste Decal T-Shirt

Hoe maak je een aangepaste Decal T-Shirt

Hoe maak een aangepaste Decal T-Shirt. Je kan merkt dat je winkelen voor nieuwe kleren en ontdekt dat niets je aanspreekt. Misschien wat u vinden in de winkels is gewoon naar de vlakte voor uw smaak, of misschien wilt u iets dat echt uniek te maken.
Hoe maak je een aangepaste CentOS-distributie

Hoe maak je een aangepaste CentOS-distributie

CentOS staat iedereen toe om een aangepaste linuxdistributie gebaseerd op CentOS te maken. Als u maken van uw eigen distributie wilt, kunt u dat doen met het gereedschap Mock van Red Hat Enterprise Linux waarmee de CentOS distributeurs maken op basis
Hoe maak je een aangepaste vlag

Hoe maak je een aangepaste vlag

Aangepaste vlaggen zijn een geweldige manier om aandacht te krijgen voor uw lokale sport-team, een organisatie of een bedrijf. Hoewel er veel bedrijven die zou helpen u graag een aangepaste vlag maken, kunt u uw eigen met gemak. Een paar eenvoudige s
Hoe maak je een aangepaste Blog

Hoe maak je een aangepaste Blog

Bij het kiezen van een gratis pre-en-klare blogsjabloon, moet u weten dat veel bloggers zijn eventueel al met behulp van dezelfde sjabloon. Pre-en-klare sjablonen maak niet een blog unieke. In feite, is de enige manier om er zeker van te zijn dat uw
Hoe maak je een aangepaste Flyer

Hoe maak je een aangepaste Flyer

Wanneer is het tijd om uw buurt over een aanstaande verkoop van de werf papier, adverteren beschikbaar viool lessen of laat de Gemeenschap weet over een verloren huisdier, is een snelle en eenvoudige manier om het woord eruit via een flyer. Flyers ku
Hoe maak je een aangepaste kalender Planner

Hoe maak je een aangepaste kalender Planner

Een winkel koopt kalender planner is nuttig voor het noteren van afspraken, vervaldatums en speciale gelegenheden om te onthouden. Terwijl dit een eenvoudige optie is, kunnen dergelijke Routeplanners zijn moeilijk te vinden in het midden van het jaar
Hoe maak je een aangepaste klasse in Dungeons and Dragons

Hoe maak je een aangepaste klasse in Dungeons and Dragons

De derde editie van Dungeons and Dragons heeft een uitstekend spelers de onderliggende mechanismen van het spel te laten zien. Het schepsel en item beschrijvingen zijn zo gedetailleerd dat het makkelijk te maken van de wijzigingen, zowel grote als kl
Hoe maak je een aangepaste kaart voor "Civilization IV"

Hoe maak je een aangepaste kaart voor "Civilization IV"

De klassieke Sid Meier computer spel Civilization 4 biedt uren van complexe en diepgaande gameplay. Het heeft ook een kaart-editor kunt u uw eigen aangepaste kaarten en scenario's te maken. De gemakkelijkste manier om een aangepaste kaart is een rege
Hoe maak je een aangepaste knop in PHP

Hoe maak je een aangepaste knop in PHP

De PHP programming language kunt maken u dynamisch met HTML-code, zodat u instellen van kunt knoppen, afbeeldingen, vormen en lay-outs op basis van gebruikersinvoer. U kunt een aangepaste knop met behulp van de opdracht van de "echo" PHP dynamis
Hoe maak je een aangepaste Shape in Visio

Hoe maak je een aangepaste Shape in Visio

Een van de voordelen van Visio is dat het biedt een grote verscheidenheid van vormen die zijn gestandaardiseerd voor alle gebruikers. Standaard, uniforme vormen verbetert de leesbaarheid van de tekening. Hoewel Visio honderden verschillende vormen he
Hoe maak je een aangepaste TV-Station op "The Sims 2"

Hoe maak je een aangepaste TV-Station op "The Sims 2"

Net als hun echte tegenhangers, de virtuele mensen (Sims) die bevolken de wereld van "The Sims 2" genieten van het kijken van televisie in hun huizen. Sims hebben een aantal verschillende programma's ze op hun televisies, van kinder tekenfilms n
Hoe maak je een aangepaste plattegrond

Hoe maak je een aangepaste plattegrond

Voorafgaand aan de komst van het Internet presenteerde het creëren van een aangepaste plattegrond een moeilijk project voor mensen met geen achtergrond in design of architectuur. Maar de informatie, software, en andere bronnen het Web gebracht hebben