Probleme class

Fermé
goblix64 Messages postés 6 Date d'inscription jeudi 25 avril 2019 Statut Membre Dernière intervention 15 juin 2019 - 5 juin 2019 à 16:15
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 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

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
5 juin 2019 à 18:31
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
0