Fredi: hinter- bzw. fordergrundfarbe setzen

Beitrag lesen

ich wollte ein kleines progrämmchen schreiben, das die fähigkeiten von dem eventlistener mousemotionlistener zeigt nur leider hat es nicht gefunzt (sonst wäre ich ja nicht hier...)

der folgende code sollte eigentlich ein fenster mit schwarzem hintergrund generieren, tut er aber nicht *gg*

code:

import java.awt.*;
import java.awt.event.*;

public class MouseMove extends Frame
{MCanvas canvas;
int koord = 0;

public static void main(String[] args)
{MouseMove fenster = new MouseMove("MouseMove");
  fenster.pack();
  fenster.setSize(500,500);
  fenster.setResizable(false);
  fenster.show();}

MouseMove(String titel)
{super(titel);
  setLayout(new FlowLayout());
  canvas = new MCanvas();
  add(canvas);
  addWindowListener(new MWindowAdapter());
  canvas.addMouseMotionListener(new MMouseMotionListener());}

class MWindowAdapter extends WindowAdapter
{public void windowClosing(WindowEvent e)
  {System.exit(0);};}

class MMouseMotionListener extends MouseMotionAdapter
{public void mouseMoved(MouseEvent e)
  {koord = e.getX();};}

class MCanvas extends Canvas
{MCanvas()
  {setBackground(Color.black);
   setForeground(Color.white);}

public void paint(Graphics g)
  {g.setColor(Color.green);};};}

ENDE

ich hab der vollständigkeits halber den ganzen code genommen. naja, wie gesagt: es sollte ein schwarzes fenster ausgegeben werden... ist aber weiss...
was habe ich falsch gemacht???

hinweise auf mögliche fehlerquellen werden dankend angenommen...

danke schom mal im vorraus

Fredi