Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe kan ik meerdere vormen in Java Draw klasse Graphics2D
Java omvat voorraad methoden voor het maken van lijnen , rechthoeken en ellipsen , maar het creëren van andere, meer uitgewerkte vorm is een beetje ingewikkelder . Java gebruikt polylijnen om lijnen te definiëren dat beweegt door meerdere punten . Wanneer u een volledige polylijn hebt gedefinieerd , kunt u deze wijzigen in een veelhoek . U kunt zoveel polygonen als u nodig heeft in dezelfde tekening ruimte . Om uw tekening bekijken , moet u een JFrame maken en voeg uw tekening component aan het frame . Instructies
1

Maak een nieuw project in de gewenste geïntegreerde ontwikkelomgeving ( IDE ) . " . DrawingComponent " Maak een nieuwe klasse in uw project en de naam Voeg de volgende lijnen boven de klasse verklaring om de nodige lessen te importeren in je klas :

import java.awt.Color
; import java.awt . graphics , import java.awt.Graphics2D , import java.awt.geom.GeneralPath , import javax.swing.JComponent ;

Type 2 " breidt JComponent " onmiddellijk na " DrawingComponent ' in je klas verklaring .
3

Maak een nieuwe methode die zal nemen in een reeks van punten en de terugkeer van een veelhoek op basis van deze punten . Plaats de volgende code in je DrawingComponent klasse:

GeneralPath veelhoek
( int [ ] xPoints , int [ ] yPoints ) {

}
4

Maak een nieuwe GeneralPath bezwaar tegen de omtrek van de veelhoek definiëren . Typ deze code in het polygoon methode :

GeneralPath veelhoek
= new GeneralPath ( GeneralPath.WIND_EVEN_ODD , xPoints.length ) ;
5

Definieer de route door de punten in de vorm van een lus "voor" . Voer deze code :

polygon.moveTo ( xPoints [ 0 ] , yPoints [ 0 ] ) ; for ( int index = 1 ; index < xPoints.length ; index + + ) { polygon.lineTo ( xPoints [ index ] , yPoints [ index ] ) ;} ;
6

Voltooi het pad , om te zetten in een gesloten veelhoek en de terugkeer van de veelhoek met de volgende code :

polygon.closePath ( ) op ; terug veelhoek ;
7

Maak een nieuw schilderij methode binnen de DrawingComponent klasse . Typ de volgende code binnen de hoeken van de klas , maar buiten haakjes de polygoon methode :

public void paint
(Graphics g ) { Graphics2D G2D = ( Graphics2D ) g;

}
< br > 8

initialiseren twee arrays met de punten die je eerst vorm te definiëren , dan gaan ze naar de polygoon methode en trek het resultaat . Plaats de volgende code in de methode paint , maar na de graphics verklaring :

int xPoints
[ ] = { 100 , 125 , 125 , 75 , 75 } ; int yPoints [ ] = { 0 , 20 , 50 , 50 , 20 } ; g2d.fill ( veelhoek ( xPoints , yPoints ) ) ; .

Herhaal deze code met behulp van nieuwe arrays met verschillende punten om meerdere veelhoeken tekenen
9

Maak een nieuwe JFrame in de belangrijkste methode van uw project en steek uw tekening in het naar uw shapes weergeven. Plaats de volgende code in de belangrijkste methode van uw project :

" javax.swing.JFrame kader = new javax.swing.JFrame ( ) ; frame.getContentPane ( ) toe te voegen ( nieuw DrawingComponent ( ) ) ; int steigerbreedte . = 300 ; int frameHeight = 300 ; frame.setSize ( steigerbreedte , frameHeight ) ; frame.setVisible ( true ) ; "

Previous: Next:
  Java Programming
·Het verschil in HashMap en Has…
·Hoe kan ik een string in een a…
·Hoe een bestand Efficiënt geb…
·Kan de Android Run . Jar ? 
·Om te lezen hoe een CLOB Field…
·Hoe je Java -updates op het ne…
·Hoe te Integers converteren na…
·Hoe maak je een Java Applet Pr…
·Hoe maak je een Java -applet i…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe de Loadlib bepalen in een CICS Progr…
·Hoe maak je een Klikken Game Met Visual …
·Hoe te Verzamelkasten en OBJ bestanden i…
·Hypertech Programmer Tips 
·Hoe naar Tools voor PHP 5 voor Windows 
·Hoe maak je een string verwijderen Na ee…
·Hoe een register in Visual Basic Schrijf…
·Netbeans IDE 6.1 Mobile Tutorials 
·Hoe kan ik een bestaand bestand in Visua…
Copyright © Computer Kennis http://www.nldit.com