De Java programming interface bevat een geavanceerde grafische verwerkingscapaciteit . Tekening eenvoudige vormen zoals driehoeken is er om te bepalen parameters van de vorm in een frame. Het instellen van deze parameters wordt gedaan door het gebruik van bepaalde soorten gegevens en Java- methoden die het programma compiler over wat te doen als de methoden worden genoemd instrueren . Overschrijven van een speciale methode genaamd paintComponent zorgt voor een precieze tekening van een gedefinieerde vorm . Instructies Import 1 de Graphics , Point en Polygon awt pakketten en JFrame en JPanel swing pakketten. De code gaat voor de eerste klas van uw programma en ziet er als volgt uit: import java.awt.Graphics ; import java.awt.Point ; import java . awt.Polygon ; import javax.swing.JFrame ; import javax.swing.JPanel ; kopen van 2 Maak uw driehoek klasse en de klasse JPanel breiden zodat dat de driehoek kan worden weergegeven om een scherm . Uw code moet er zo uitzien , maar u kunt uw programma wat je zou willen noemen : public class TriangleShape breidt JPanel { } 3 Hef de paintComponent methode in de hoofdklasse . De instructies Java gebruikt om de driehoek tekent worden in deze methode . De code ziet er zo uit , maar je kunt de naam van de data types wat je wilt : public void paintComponent (Graphics g ) { super.paintComponent ( g ) ; Afmetingen lengte = this.getSize ( ) ; Point p1 = new Point ( size.width /3 , ( 2 * size.height ) /3 ) ; Point p2 = new punt ( size.width /2 , size.height /3 ) ; Point p3 = new Point ( ( 2 * size.width ) /3 , ( 2 * size.height ) /3 ) ; < br > int [ ] x = { p1.x , p2.x , p3.x } ; int [ ] y = { p1.y , p2.y , p3.y } ; < br > Polygon driehoek = new Polygon ( x , y , gelijk aan x.length ) ; de punten p1 , p2 en p3 bepalen de hoekpunten van de de driehoek . Het int [ ] arrays en de driehoek van het type Polygon vorm van de benen van de driehoek . Deze code gaat binnen de haakjes van uw belangrijkste klasse . 4 Maak de belangrijkste methode , die Java instrueert om een frame waarop aan de driehoek tekenen te maken en voegt de driehoek aan het frame . De code is als volgt , met behulp van uw namen voor de data types : public static void main ( String [ ] args ) op { TriangleShape t = new TriangleShape ( ) ; JFrame kader = new 100 ) ; frame.show ( ) op ; Deze code gaat in de beugels van uw belangrijkste klasse , na de printComponent methode < . br > |