G
GalaxyWarrior
Gast
Hi, ich bin Java Anfänger und habe versucht in Java eine Linie zu zeichnen. Habe ein ganz normales Frame erstellt ( mit dem JavaEditor von Gerhard Röhner ) wobei immer auch ein Panel mit erzeugt wird. Dabei ist mir aufgefallen, das das Panel die Linie überlagert. Wenn ich das Panel weg lasse, dann ist die Linie sichtbar. Aber das muss ja auch anders gehen. Hier mal mein Code:
Gruß GalaxyWarrior
Code:
import java.awt.*;
import java.awt.event.*;
/**
*
* Beschreibung.
*
* @version 1.0 vom 05.10.2005
* @author
*/
public class Malen extends Frame {
// Anfang Variablen
// Ende Variablen
public Malen(String title) {
// Frame-Initialisierung
super(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) { System.exit(0); } });
int frameWidth = 300;
int frameHeight = 300;
setSize(frameWidth, frameHeight);
//Panel cp = new Panel(null);
//add(cp);
//cp.add(paint());
// Anfang Komponenten
// Ende Komponenten
setVisible(true);
}
// Anfang Ereignisprozeduren
public void paint(Graphics g){
g.drawLine(-28,0,300,300);
}
// Ende Ereignisprozeduren
public static void main(String[] args) {
new Malen("Malen");
}
}
Gruß GalaxyWarrior