Partage
  • Partager sur Facebook
  • Partager sur Twitter

Tuto Java

Sujet résolu
    15 octobre 2008 à 1:33:30

    Salut,
    Nouveau venu sur le site et déjà une question !
    Sur le liens suivant
    http://www.siteduzero.com/tutoriel-3-1 [...] onteneur.html
    Il doit y avoir un cercle dans un carré.
    Le code est affiché.
    Et pourtant ... Le cercle ne s'affiche pas chez moi!
    Si quelqu'un veux bien faire la manip et ma communiquer les classes..
    :(
    • Partager sur Facebook
    • Partager sur Twitter
      15 octobre 2008 à 7:02:40

      Salut, sans code, je dirai que tu dois avoir une erreur mais je ne peux pas être plus précis si tu ne l'es pas...
      • Partager sur Facebook
      • Partager sur Twitter
        15 octobre 2008 à 16:05:09

        Salut,
        J'étais resté volontairement flou, car tout le code se trouve à l’adresse mentionnée.
        En fait, je débute en java et j’essaye de comprendre…
        Donc, ce qui peut être évident ne l’est pas forcément pour moi.
        Je pense que je n’ai pas bien compris comment je dois appeler la classe Panneau dans cet exemple !
        Comme tu peux le remarquer j'ai repris l'exemple.
        Je n'ai volontairement pas ajouter la classe Main car je pense que c'est là que se trouve le problème...

        [code]
        import java.awt.Graphics;
        import javax.swing.JPanel;

        public class Panneau extends JPanel
        {
        public void paintComponent(Graphics g)
        {
        //Vous pourrez voir cette phrase à chaque fois que la méthode est invoquée !
        System.out.println("Je suis exécutée ! ! !");
        g.fillOval(20, 20, 75, 75);
        }
        }
        [/code]

        [code]
        import java.awt.Color;
        import java.awt.Container;
        import java.awt.Graphics;
        import javax.swing.JFrame;
        import javax.swing.JPanel;

        public class Fenetre extends JFrame
        {
        public Fenetre()
        {
        this.setTitle("Ma première fenêtre java");
        this.setSize(100, 150);
        this.setLocationRelativeTo(null);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setContentPane(new Container());

        this.setVisible(true);
        }
        }
        [/code]
        • Partager sur Facebook
        • Partager sur Twitter
          15 octobre 2008 à 17:02:21

          Bon alors, tu créer un objet Panneau afin de dessiner un rond dans un JPanel, ceci avec cette classe :

          import java.awt.Graphics;
          import javax.swing.JPanel;
          
          public class Panneau extends JPanel
          {
           public void paintComponent(Graphics g)
           {
            //Vous pourrez voir cette phrase à chaque fois que la méthode est invoquée !
            System.out.println("Je suis exécutée ! ! !");
            g.fillOval(20, 20, 75, 75);
           }
          }
          


          Et enfin tu créer une fenêtre, avec ce code :

          import java.awt.Color;
          import java.awt.Container;
          import java.awt.Graphics;
          import javax.swing.JFrame;
          import javax.swing.JPanel;
          
          public class Fenetre extends JFrame
          {
           public Fenetre()
           {
            this.setTitle("Ma première fenêtre java");
            this.setSize(100, 150);
            this.setLocationRelativeTo(null);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            //Ton erreur est ici ! ! !
            //TU AJOUTES UN CONTENEUR MAIS PAS LE TIEN ! ! ! ! 
            this.setContentPane(new Container());
          
            this.setVisible(true);
           }
          }
          


          Remplace donc la ligne concerné par celle-ci this.setContentPane(new Panneau()); et ça devrait fonctionner... ;)
          • Partager sur Facebook
          • Partager sur Twitter
            15 octobre 2008 à 18:45:53

            J'ai compris... :D
            Tu es trop fort.
            Merci

            • Partager sur Facebook
            • Partager sur Twitter
              15 octobre 2008 à 19:08:34

              De rien et penses au tag "Resolu" ;)
              • Partager sur Facebook
              • Partager sur Twitter

              Tuto Java

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown