Probleme class

Messages postés
6
Date d'inscription
jeudi 25 avril 2019
Statut
Membre
Dernière intervention
15 juin 2019
- - Dernière réponse : KX
Messages postés
16034
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
13 octobre 2019
- 5 juin 2019 à 18:31
Bonjour, j'ai un problème avec mes classe car je n'arrive pas a les exécuter toute il n'y a que le contenue de la class static void main qui est exécuter j'ai essayer cette méthode mais pas de résultat pouvez vous m'aidez merci
import javax.swing.JFrame;
import java.awt.Color; 
import javax.swing.JPanel;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.io.File;
import java.io.IOException;
import java.awt.Font;
import java.awt.GradientPaint;
public class sdz1 extends JPanel{

	;
	public static void main(String[] args,Graphics g) {
		// TODO Auto-generated method stub
		System.out.print("bienvenue");
		JFrame fenetre = new JFrame();
		JPanel pan = new JPanel();
		
		fenetre.setTitle("Ma première fenêtre Java");
	    fenetre.setSize(400, 500);
	    fenetre.setLocationRelativeTo(null);
	    fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);             
	    fenetre.setVisible(true);
	    pan.setBackground(Color.WHITE);
	    
	    fenetre.setContentPane(pan);
	}
	  public void paintComponent(Graphics g){
		//Vous verrez cette phrase chaque fois que la méthode sera invoquée
		    System.out.println("Je suis exécutée !"); 
		    g.fillOval(20, 20, 75, 75);
		                     
		  }        
}	    





Configuration: Linux / Firefox 67.0
Afficher la suite 

1 réponse

Messages postés
16034
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
13 octobre 2019
2426
0
Merci
Bonjour,

Il faudrait que tu modifies ton code comme ceci :
  • ligne 14 :
    public static void main(String[] args) { // pas de paramètre Graphics g
  • ligne 18 :
    JPanel pan = new sdz1(); // il faut utiliser sdz1 qui extends JPanel
Commenter la réponse de KX