IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

2D Java Discussion :

Affichage


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Par défaut Affichage
    Boujour

    J'ai vraiment essayé de trouver tout seul mais je crak...
    Je débute en java et j'aimerais afficher un point dans une fenetre.
    peut m'importe la couleur, je veux juste afficher un point.
    Ceci dans le but de dessiner des lignes reliant les point que j'affiche.
    J'utilise eclipse.
    Si quelqu'un connait une methode simple....
    Merci

  2. #2
    Membre confirmé Avatar de lebesnec
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 82
    Par défaut
    http://java.developpez.com/faq/java/...QUE_DESSIN_g2d

    en gros met un jpanel dans ta fenètre et surcharge sa méthode paintComponent.

    @+

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Par défaut
    j'essaie cette piste
    J'avais déjà visité la page que tu m'as envoyée...c'est juste que je comprends qu'a moitié
    Merci quand mm

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Par défaut
    static public void main (String arg [ ]){

    Frame w=new Frame("test");
    }

    voila jusque la je comprends

    a la rigueur w.setsize(int,int) pour la taille...
    aussi ; Panel p=new Panel();
    puis w.add("position",p);
    ok
    mais je vois toujours pas pour mon point noir dedans
    pour le noir ca sera color.black mais pour le point je vois toujours pas...

    desolé mais chui pas tres vif...

  5. #5
    Membre éprouvé Avatar de dr00w
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 116
    Par défaut
    Ok, je vais tenter de t'aider à démarrer.

    Voici la classe principale :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    import javax.swing.JFrame;
     
     
    public class Main extends JFrame {
     
        /** Creates a new instance of Main */
        public Main() {
            super("Test de dessin");
            this.setDefaultCloseOperation(EXIT_ON_CLOSE);
            this.setSize(200, 300);
            MonPanel canvas = new MonPanel();
            this.getContentPane().add(canvas);
            this.setVisible(true);
        }
     
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            new Main();
     
        }
    }
    Puis celle contenant le dessin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    /*
     * MonPanel.java
     *
     */
     
     
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import javax.swing.JPanel;
     
    public class MonPanel extends JPanel{
     
        /** Creates a new instance of MonPanel */
        public MonPanel() {
            // fixe la couleur de fond du panel
            this.setBackground(Color.white);
        }
     
        public void paintComponent(Graphics g) {
            super.paintComponent(g);
     
            Graphics2D g2 = (Graphics2D)g; //cast en Graphics2D
            int centreX = this.getSize().width/2; // centre axe des x
            int centreY = this.getSize().height/2; // centre axe des y
            g2.setColor(Color.RED); // fixe la couleur courante en rouge
     
            // dessine un point rouge au centre du panel
            g2.drawLine(centreX,centreY,centreX,centreY);
        }
     
    }
    Tu peux t'amuser à dessiner en modifiant le code de la méthode paintComponent()

    Des heures de plaisir

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Par défaut
    Pu..n de Me.d.

    Merci beaucoup, ca fait 2 jours que je debloque sur cette co.n..i.

    La je vais avancer

    Encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 09h21
  2. [VB6] [Flexgrid] Format d'affichage des numériques
    Par yansolo dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/10/2002, 21h00
  3. Affichage de documents PDF
    Par Dajon dans le forum C++Builder
    Réponses: 5
    Dernier message: 10/10/2002, 11h36
  4. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 09h43
  5. Affichage en passant par un buffer...
    Par Sirotilc dans le forum MFC
    Réponses: 5
    Dernier message: 27/05/2002, 21h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo