| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come disegnare più forme in Java
    Categoria Graphics2D di Java include metodi di magazzino per la creazione di linee, rettangoli ed ellissi , ma la creazione di altre forme più elaborate è un po 'più complicato . Java utilizza polilinee per definire le linee che si muove attraverso più punti. Una volta definita una polilinea completo, è possibile modificarlo in un poligono . È possibile creare il numero di poligoni come richiedete nello stesso spazio di disegno. Per visualizzare il disegno , è necessario creare un JFrame e aggiungere il componente di disegno per il telaio . Istruzioni
    1

    Creare un nuovo progetto nell'ambiente di sviluppo integrato preferito ( IDE ) . " . DrawingComponent " Creare una nuova classe nel progetto e il nome inserire le seguenti righe sopra la dichiarazione di classe per importare le classi necessarie nella tua classe :

    import java.awt.Color ; import java.awt . Grafica; importazione java.awt.Graphics2D , l'importazione java.awt.geom.GeneralPath ; importazione javax.swing.JComponent ;
    2

    Tipo "si estende JComponent " immediatamente dopo " DrawingComponent " nella tua classe dichiarazione.
    3

    creare un nuovo metodo che si terrà in una serie di punti e restituisce un poligono sulla base di tali punti. Inserire il seguente codice all'interno della classe DrawingComponent :

    GeneralPath poligono ( int [] xPoints , int [] yPoints ) { }


    4

    Creare un nuovo GeneralPath opporsi per definire il perimetro del poligono . Digitare questo codice nel metodo poligono :

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

    Definire il percorso attraverso i punti in forma con un loop " per" . Inserisci questo codice :

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

    Completa il percorso , convertirlo in un poligono chiuso e restituisce il poligono con il seguente codice :

    polygon.closePath ( ) ; tornare poligono ;
    7

    Creare un nuovo metodo di pittura all'interno della classe DrawingComponent . Digitare il seguente codice all'interno delle parentesi della classe, ma al di fuori della parentesi del metodo poligono :

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

    }
    < br > 8

    Inizializzare due array con i punti che definiscono la vostra prima forma , poi passarli al metodo poligono e disegnare il risultato . Inserire il seguente codice all'interno del metodo paint , ma dopo la dichiarazione grafica :

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

    Ripetere questo codice utilizzando nuovi array con diversi punti per disegnare più poligoni
    9

    Creare un nuovo JFrame nel metodo principale del progetto e inserire il tuo disegno in esso per visualizzare le forme . Inserire il codice seguente nel metodo principale del progetto :

    " javax.swing.JFrame frame = new javax.swing.JFrame (); frame.getContentPane ( ) add ( new DrawingComponent ()); int frameWidth . = 300 ; int frameHeight = 300; frame.setSize ( frameWidth , frameHeight ) ; frame.setVisible ( true); "

    Previous :

    next :
      Articoli Correlati
    ·Come compilare Java senza JDK 
    ·Come importare la propria libreria in Java 
    ·Come eseguire JSP in iFrame 
    ·Come usare Java per creare pulsanti rollover 
    ·Modalità di accesso a LinkedIn API da Android 
    ·Come rendere le applicazioni per Blackberry App World 
    ·Java Coding lingua 
    ·Come evitare l'arrotondamento dei valori decimali in Ja…
    ·Come duri Costanti codice in Java 
    ·Come elaborare XML & JDOM in Java 
      Articoli in evidenza
    ·Come trattare con sottostringhe in CSH 
    ·Come affrontare i percorsi di file in un'applicazione V…
    ·Come convertire un numero intero in binario Array in Ja…
    ·Come programmare Game Boy Advance 
    ·Come utilizzare Jaws con Microsoft Visual Basic 
    ·Come convertire Python a EXE 
    ·Come utilizzare una variabile in una stringa SQL VBA 
    ·Come segnalare i bug Java 
    ·Come disattivare clustering in MySQL 
    ·Come eliminare Rake Database Rails 
    Copyright © Conoscenza Informatica http://it.wingwit.com