cs_MARWAMRIWA
Messages postés2Date d'inscriptionmardi 29 décembre 2009StatutMembreDernière intervention25 avril 2011
-
28 mars 2011 à 17:03
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 2016
-
28 mars 2011 à 18:19
salut, je suis debutante en java et j'ai un petit travail que je doit finir
mais j'ai des problemes à l'execution.
j'ai ecrit un code simple qui permet de dessiner un cercle et rectangle dans une fenetre, il est compilé et tout va bien mais à l'execution il n'affiche rien SVP J4AI BESOIN D'AIDE voilà le code:
import java.awt.*;
import javax.swing.*;
public class JCanvas extends JPanel {
public void paint(Graphics g) {
Color c = g.getColor();
g.setColor(Color.RED);
g.fillRect(10,10,80,80);
g.setColor(Color.BLUE);
g.fillOval(150,50,80,80);
g.setColor(c);
}
public static void main(String[] args) {
JCanvas jc = new JCanvas();
jc.setBackground(Color.WHITE);
jc.setPreferredSize(new Dimension(400,200));
jc.setVisible(true);
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 201625 28 mars 2011 à 18:19
Salut,
C'est normal puisque tu n'as pas créé de fenêtre. Il te faut une fenêtre pour afficher ton panel : Window, JWindow, Frame, JFrame... Généralement on utilise une JFrame (Swing) qui est une fenêtre avec décoration par défaut.
Créer une fenêtre :
JFrame fenetre = new Jframe("Titre de ma fenêtre");
Quitter l'application quand on ferme la fenêtre :
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Mettre ton dessin dans ta fenêtre :
fenetre.setContentPane(jc);
Adapter la taille de la fenêtre à son contenu :
fenetre.pack();
Centrer la fenêtre sur l'écran :
fenetre.setLocationRelativeTo(null);
Rendre la fenêtre visible :
fenetre.setVisible(true);