Hallo ich möchte simpel einen Frame erstellen und ein Rechteck draufmalen.
Habe nun zwei Klassen erstellt.
Klasse 1 Fenster
Klasse 2 Schlange
So nun zu meiner Frage.. Wieso wird das Rechteck nicht angezeigt?
Mfg, Zitrus
Habe nun zwei Klassen erstellt.
Klasse 1 Fenster
Java:
package snakegame;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.*;
public class Fenster extends JFrame {
int x = 50;
int y = 50;
int width = 20;
int height = 10;
public static void main(String[] args) {
Fenster fenster = new Fenster();
Schlange s1 = new Schlange();
}
public Fenster() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
getContentPane().setBackground(Color.WHITE);
setTitle("SnakeGamev0.1");
setSize(400,300);
setVisible(true);
}
}
Klasse 2 Schlange
Java:
package snakegame;
import java.awt.Color;
import java.awt.Graphics;
public class Schlange {
int x = 50;
int y = 50;
int width = 20;
int height = 10;
public Schlange() {
}
public void paint(Graphics g) {
g.setColor(Color.RED);
g.fillRect(x,y,width,height);
}
}
So nun zu meiner Frage.. Wieso wird das Rechteck nicht angezeigt?
Mfg, Zitrus
Zuletzt bearbeitet von einem Moderator: