Anche se Java non prevede alcun metodo di default per disegnare un diamante , è relativamente facile creare uno voi stessi . Questo metodo avrà coordinate ax e ay coordinate che segnano l'angolo superiore sinistro del rettangolo che racchiude il vostro diamante . Ad esempio, se la coordinata y del punto più alto del diamante è 50 e la coordinata x del punto più a sinistra sul diamante è 25 , le coordinate di delimitazione sarà il 25 e il 50 . Il metodo terrà anche un valore per l'altezza del diamante e un valore per la larghezza del diamante . 
 Istruzioni Creare un JFrame disegnare sugli alberghi di 1 
 Avviare un nuovo progetto in ambiente di sviluppo integrato o IDE , che sono più esperti con . 
 2 
 creare una nuova classe denominata " DrawingComponent " nel progetto. Tipo "si estende Component " immediatamente dopo " DrawingComponent ", ma prima che la parentesi aperta alla fine della dichiarazione della classe. 
 3 
 Digitare il codice riportato di seguito sopra la dichiarazione della classe DrawingComponent per importare il file richiesti nella classe : import java.awt.Component ; java.awt.Graphics importazione; importazione java.awt.Graphics2D ; importazione java.awt.geom.GeneralPath ; 
 4 
 Aggiungi un nuovo vernice metodo per sovrascrivere il metodo paint di default del componente. Inserire il seguente codice tra l'apertura e la parentesi di chiusura della classe DrawingComponent : public void paint ( Graphics g ) { } 
 
 
 5 
 Creare un nuovo JFrame nel metodo principale del progetto e aggiungere il componente di disegno personalizzato ad esso con questo codice: javax.swing.JFrame frame = new javax.swing.JFrame ( ) ; int frameWidth = 300 ; int frameHeight = 300; frame.setSize ( frameWidth , DrawingComponent ()); 
 Disegna un diamante 
 6 
 Creare un nuovo metodo nella classe DrawingComponent aggiungendo questo codice tra l'apertura della classe e la parentesi di chiusura , ma al di fuori di gli altri metodi della classe : GeneralPath createDiamond (int x , int y , int width , int height ) { } 
 
 
 7 
 Inserisci il seguente codice all'interno del metodo createDiamond per definire un nuovo GeneralPath con quattro linee : GeneralPath diamante = new GeneralPath ( GeneralPath.WIND_EVEN_ODD , 4) ; 
 8 
 Calcola i quattro punti del diamante dati i valori passati al metodo . Ogni volta che si calcola un punto , guidare il percorso attraverso quel punto. Utilizzare il codice seguente per raggiungere questo obiettivo : x + = larghezza /2; diamond.moveTo ( x , Pagina 9 
 chiudere l'oggetto GeneralPath per trasformarlo in un diamante completato e poi tornare con questo codice: diamond.closePath (); diamante di ritorno; 
 10 
 Chiamare il metodo createDiamond all'interno del metodo paint e passare il risultato a un'istanza di Graphics2D per disegnare il diamante con il seguente codice : Graphics2D G2D = ( Graphics2D ) g; g2d.draw ( createDiamond ( 100,100,50,100 ) ) ; 
 < br >