[Java]JPanel pas de sorti

Résolu
domxaline -  
 domxaline -
Bonjour,
veuillez m'aider car mon programme me donne aucun output et aucun erreur message non plus

import java.awt.Graphics;
import javax.swing.JPanel;
public class Panneau extends JPanel
{
  public void paintComponent(Graphics g)
  {	     
    System.out.println("Je suis exécutée!!!");
    g.fillOval(20, 20, 75, 75);   
  }  
  public static void main(String[]args)
  {
     Panneau pan=new Panneau(); 
  }
}	

merci d'avance

2 réponses

  1. Utilisateur anonyme
     
    Salut!

    Tu dois ajouter ton Panel dans un Container (une JFrame par exemple) pour l'afficher:

    package hacktrack.picturedisplay;
    
    import java.awt.Dimension;
    import java.awt.Graphics;
    
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    
    public class Panneau extends JPanel {
    
    	public Panneau() {
    		super();
    		setPreferredSize(new Dimension(200, 200));
    	}
    
    	@Override
    	public void paintComponent(Graphics g) {
    		System.out.println("Je suis exécutée!!!");
    		g.fillOval(20, 20, 75, 75);
    	}
    
    	public static void main(String[] args) {
    		Panneau pan = new Panneau();
    		JFrame frame = new JFrame("Test panneau");
    		frame.getContentPane().add(pan);
    		frame.pack();
    		frame.setVisible(true);
    	}
    }
    


    ;-)
    HackTrack
    0