| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment dessiner des formes multiples dans Java
    classe Graphics2D de Java inclut des méthodes d'actions pour créer des lignes, des rectangles et des ellipses , mais la création d'autres formes plus élaborées est un peu plus compliqué . Java utilise polylignes pour définir les lignes qui se déplace à travers de multiples points. Lorsque vous avez défini une polyligne complète , vous pouvez le modifier dans un polygone. Vous pouvez créer autant de polygones que vous le souhaitez dans le même espace de dessin. Pour afficher votre dessin, vous devrez créer un JFrame et ajouter votre composant de dessin sur le cadre. Instructions
    1

    Créer un nouveau projet dans votre environnement de développement intégré préféré (IDE). ». DrawingComponent " créer une nouvelle classe dans votre projet et le nom Insérez les lignes suivantes au-dessus de la déclaration de la classe d'importer les classes nécessaires dans votre classe:

    java.awt.Color d'importation; import java.awt . graphiques , l'importation java.awt.Graphics2D ; importation java.awt.geom.GeneralPath ; importation javax.swing.JComponent ;
    2

    type " s'étend JComponent " immédiatement après " DrawingComponent " dans votre classe déclaration.
    3

    créer une nouvelle méthode qui va prendre une série de points et renvoie un polygone en fonction de ces points. Insérez le code suivant dans votre classe DrawingComponent :

    polygone de GeneralPath ( int [] xes , int [] yPoints ) { }


    4

    Créer un nouveau GeneralPath objet pour définir le périmètre du polygone . Saisissez ce code dans la méthode polygone :

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

    définir la route à travers les points de votre forme avec un boucle "for". Entrez ce code:

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

    Termine le chemin , le convertir en un polygone fermé et retourner le polygone avec le code suivant :

    polygon.closePath (); retour polygone;
    7

    créer une nouvelle méthode de peinture au sein de la classe DrawingComponent . Tapez le code suivant à l'intérieur des parenthèses , mais en dehors de la classe des supports de la méthode polygone :

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

    }
    < br > 8

    Initialisation de deux tableaux avec les points qui définissent votre première forme, puis les passer à la méthode polygone et dessiner le résultat. Insérez le code suivant à l'intérieur de la méthode de peinture, mais après la déclaration graphique: Photos

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

    Répétez ce code à l'aide de nouveaux tableaux avec différents points de dessiner plusieurs polygones
    9

    Créer un new JFrame dans la méthode principale de votre projet et insérez votre dessin pour afficher vos formes . Insérez le code suivant dans la méthode principale de votre projet :

    " javax.swing.JFrame cadre = new javax.swing.JFrame (); frame.getContentPane () ajouter ( nouveau DrawingComponent ()); int FrameWidth . = 300; int frameHeight = 300; frame.setSize ( FrameWidth , frameHeight ) ; frame.setVisible (true); "

    Previous :

    next :
      articles connexes
    ·Java Amortissement Calculatrice code Aide 
    ·Comment utiliser Blender graphique en Java 3D 
    ·Que pourrait bloquer Java afin qu'il ne fonctionne pas 
    ·Comment faire pour changer la disposition de la frontiè…
    ·Comment compter les lignes dans un projet Java 
    ·Comment appeler le constructeur par défaut de Java 
    ·Comment écrire un menu à l'aide d'un applet Java 
    ·Comment convertir une chaîne Java pour Couleur 
    ·Comment écrire JDBC Utilisation d'Eclipse 
    ·Comment faire pour convertir P12 avec Keytool 
      articles en vedette
    ·Comment mettre à jour de temps avec VBScript 
    ·Comment faire pour modifier les marges de cadre à l'ai…
    ·Comment construire un Cygwin Python 
    ·Une description de Struts pour configuration XML 
    ·Comment faire pour avoir des variables nullables 
    ·Comment faire votre propre ordinateur Dice Game 
    ·Comment insérer PHP dans WordPress 
    ·Tutoriel aux services URL raccourcie en PHP 
    ·Comment créer JNLP 
    ·Comment faire des courbes dans GTK Radiant 
    Copyright © Connaissances Informatiques http://fr.wingwit.com