Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment initialiser un HashMap en Ja…
  • Comment lire le texte à SWF en Java…
  • Comment faire pour convertir bytecod…
  • Comment faire pour accéder aux vari…
  • Comment faire une demande d'un table…
  • Comment retarder une fonction en Jav…
  • La différence entre l'interface et …
  • Comment teneurs moyennes Utilisation…
  • Java longueur de la chaîne & Functi…
  • Comment importer un échantillon And…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    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); "

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment changer Struts Locale en Java 
  • NetBeans service Web Tutoriel 
  • Comment faire Nombre tri Java 
  • Comment se déplacer tableaux en Java 
  • Comment faire pour supprimer les doublons d' une carte Java 
  • Comment faire pour convertir l'objet de int dans Java 
  • Comment programmer des pauses dans Java 
  • Différentes définitions de classes Java 
  • Comment écrire des jeux en Java 
  • Comment faire pour déplacer un projet NetBeans Du Mac à Windows 
  • Connaissances Informatiques © http://www.ordinateur.cc