simple MoustAction Listener help
I'm trying to have make this applet where you have this house and when you click in it, the windows and doors only should turn black.
My code compiles and the logic seems to be right, but for some reason it's not working. Can any 1 point out what am I missing? ty
Code:
import javax.swing.JApplet;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.Random;
public class Assignment14 extends JApplet
{
Color mycolor = Color.black;
int x1[] = {70, 750, 400};
int y1[] = {250, 250, 50};
boolean changeColor = true;
public void init()
{
addMouseListener
(
new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
repaint();
}
}
);
}
public void paint(Graphics g)
{
drawHouse(g);
changeColor(g);
}
public void drawHouse(Graphics g)
{
super.paint(g);
// house.
g.setColor(mycolor);
g.drawRect(110, 250, 600, 330);
// roof.
g.drawPolygon(x1, y1, 3);
// left window.
g.drawRect(200, 300, 100, 100);
g.drawLine(250, 300, 250, 400);
g.drawLine(300, 350, 200, 350);
// door.
g.drawRect(400, 430, 100, 150);
// right window
g.drawRect(550, 300, 100, 100);
g.drawLine(600, 300, 600, 400);
g.drawLine(650, 350, 550, 350);
}
public void changeColor (Graphics g)
{
int colorChange = 0;
g.setFont(new Font("Dialog", Font.BOLD, 15));
g.setColor(new Color(colorChange, colorChange, colorChange));
}
}
html code
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="000000">
<center>
<applet
code = "Assignment14.class"
width = "800"
height = "600"
>
</applet>
</center>
</body>
</html>