moreelsc
Messages postés20Date d'inscriptionjeudi 15 avril 2010StatutMembreDernière intervention18 mai 2010
-
16 avril 2010 à 18:30
moreelsc
Messages postés20Date d'inscriptionjeudi 15 avril 2010StatutMembreDernière intervention18 mai 2010
-
16 avril 2010 à 20:21
Bonjour,
J'ai crée une fenêtre contenant un rectangle rouge. J'aimerais que lorsque je clic avec ma souris le triangle devienne vert.
Dans mon programme, il ne se passe rien quand je clic. Pouvez-vous me dire pourquoi?
D'avance merci pour votre aide...
Voici mon code:
package Main_package;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Test {
private JFrame frame;
public MonImage image = new MonImage();
public Test()
{
frame = new JFrame ("Test");
frame.add(image);
image.addMouseListener(new Events());
frame.setSize(530,530);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public class MonImage extends JPanel
{
public Color couleur=Color.RED;
public void setColor(Color c)
{
couleur = c;
}
public void paintComponent (Graphics g)
{
g.setColor(couleur);
g.fillRect(0, 0, 530, 530);
}
}
public class Events extends MouseAdapter
{
public void MouseClicked(MouseEvent e)
{
image.setColor(Color.GREEN);
image.repaint();
}
}
public static void main (String [] args)
{
new Test();
}
}