hinter- bzw. fordergrundfarbe setzen
Fredi
- java
0 Jan Lehnardt0 Fredi
0 Michael
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
»» class MCanvas extends Canvas
»» {MCanvas()
{setBackground(Color.black);
setForeground(Color.white);}
Schlag mich, aber ist das setForeground(Color.white); nicht der Uebeltaeter?
Jan Lehnardt
wieso meinst du???
ich hab das in anderen beispielen auch schon verwendet...
Fredi
Hallo Fredi,
schwarzer Hintergrund?
Dann ergänz mal die main-Methode mit der Zeile
fenster.setBackground(Color.black);
(Quelle Sun-JavaAPI-Dokumentation)
Vielleicht solltest Du Dich erstmal mit Java vertraut machen, bevor Du loslegst. *lächel*
Auf der Sun-Seite gibt es ja recht brauchbares Tutorials.
Gruß
Michael