[Java]JPanel pas de sorti [Résolu/Fermé]

Signaler
-
 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

Messages postés
623
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
11 novembre 2012
967
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
merci beaucoup