De programmeertaal Java bevat een groot aantal ingebouwde bibliotheken voor gebruik in het uitvoeren van vele taken die anders moeilijk zou zijn . Er zijn bibliotheken die de ontwerpen van grafische gebruikersinterfaces ( GUI ) , netwerk communicatie en wiskundige berekeningen , evenals tekenen geometrische figuren op het scherm van de gebruiker te vergemakkelijken . Drie bibliotheken moeten worden opgenomen in een programma dat een vorm zoals een cirkel op het scherm tekent , maar het meest verantwoordelijk voor de feitelijke tekening van de vorm is de " geometrie " library . Instructies 1 Neem de drie noodzakelijke bibliotheken aan de bovenkant van uw Java- broncode tekstbestand door hen , een op elke regel te typen als volgt : ( lijn 1 ) import java . awt * ; . ( lijn 2 ) import java.awt.event * ; . ( lijn 3 ) import java.awt.geom * ; . Elk lijn moet beginnen met het woord " import " en moet eindigen met een puntkomma . Opmerking : De lijn nummers tussen haakjes zijn alleen ter referentie , hoeft ze niet op in de regels code kopen van 2 Maak een nieuwe Java- klasse met de naam " TekenCirkel " die ook gebruik maakt van alle functionaliteit van Java's . ingebouwde " frame" class methodes . Doe dit op een aparte regel onder de eerste drie opname lijnen bibliotheek . De regel moet er zo uitzien : ( Line4 ) public class drawCircle breidt Kader { 3 Maak een methode in de " drawCircle " klasse die stelt hoe de cirkel moet worden getrokken , en creëert ook een nieuw exemplaar van een ingebouwde methode genaamd Ellipse2D , als volgt : ( lijn 5 ) Shape cirkel = new Ellipse2D.Float ( 100.0f , 100.0f , 100.0f , 100.0f ) ; Zorg ervoor dat deze lijn eindigt met een puntkomma . U kunt met de afmetingen door het veranderen van elke instantie van 100.0f naar een ander nummer , zoals 90.0f , zolang alle vier zijn hetzelfde, die een perfecte cirkel te maken . Design 4 de constructeur dat de cirkel zal schilderen op het beeldscherm . Voer de eerste regel van de constructor als volgt : (lijn 6 ) public void paint ( Graphics g ) { 5 Typ een lijn onder de constructeur header die een nieuwe instantie creëert van de ingebouwde bibliotheek -methode " Graphics2D " en noem maar op " ga, " als volgt : ( lijn 7 ) Graphics2D gA = ( Graphics2D ) g; 6 Voer een lijn die vertelt Java om de cirkel te tekenen , als volgt : ( lijn 8 ) ga.draw ( cirkel) ; 7 Typ een lijn die de verf kleur sets voor de buitenste lijn van de cirkel . U kunt gebruik maken van een van de primaire of complementaire kleuren , zoals rood , groen of geel , plus zwart en wit . Vervang de naam van kleur in de volgende regel met de kleur die u wilt gebruiken : ( lijn 9 ) ga.setPaint ( Color.green ) ; 8 Voer de volgende regel , dat is optioneel , als u wilt dat de binnenkant van de cirkel in te vullen met de kleur gebruikt om de cirkel te tekenen : ( lijn 10 ) ga.fill ( cirkel) ; Close out het blok van de code door het invoeren van een rechter accolade op een aparte regel , als volgt : ( lijn 11 ) } 9 Voer de volgende regels , die het belangrijkste deel van de het programma . Dit gedeelte van het programma zal een nieuw exemplaar van uw voorbereide class " drawCircle " te maken en zal deze gebruiken om het eigenlijke werk van de presentatie van de " ideeën " die u hebt ingevoerd om de echte wereld ( op het computerscherm ) doen : (Lijn 12 ) public static void main ( String args [ ] ) { ( lijn 13 ) Frame kader = new drawCircle ( ) ; ( lijn 14 ) frame.addWindowListener (nieuw WindowAdapter ( ) { ( lijn 15 ) public void windowClosing ( WindowEvent we ) { ( lijn 16 ) System.exit ( 0 ) ; ( lijn 17 ) } ( lijn 18 ) } ) ; ( lijn 19 ) frame.setSize ( 400 , 300 ) ; ( lijn 20 ) frame.setVisible ( true ) ; < > ( lijn 21 ) } br ( lijn 22 ) } De framemaat in lijn 19 kan elke gewenste grootte zijn. Het eerste getal is de breedte in pixels , en het tweede getal is de hoogte in pixels . 10 Compileer het programma en voer het uit als je alle andere Java-programma's . Wanneer het programma loopt , wordt een venster met een cirkel weergegeven op het computerscherm . Het zal ofwel de omtrek van een cirkel of een rondje te zijn , afhankelijk van of u de vulkleur in lijn 10 .
|