Hallo!
Ich habe ein Problem mit der Klasse
.
Hier mein Code:
[JAVA=4]import java.awt.*;
import javax.swing.*;
public class game extends JFrame
{
public void drawImage()
{
Graphics graphics = getGraphics();
graphics.setColor(new Color(100,20,70));
graphics.fillRect(20,40,40,60);
graphics.drawOval(30,50,60,80);
graphics.drawLine(2,40,2,20);
graphics.drawLine(70,30,50,80);
}
public game()
{
super("Malen!");
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
setContentPane(panel);
drawImage();
}
public static void main(String[] args)
{
game panel = new game();
panel.setSize (450,290);
panel.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
panel.setVisible(true);
}
}
[/code]
Ich will, dass diese Linien angezeigt werden.
Doch wenn ich das mit Eclipse ausführen will, kommt folgende Fehlermeldung:
Ich weiß nicht, aber laut meiner Sicht ist an der Zeile alles richtig:
[JAVA=14]graphics.setColor(new Color(100,20,70));[/code]
Ich hoffe jemand kennt die Lösung!
Danke schon mal im Voraus,
Zettelkasten.
Ich habe ein Problem mit der Klasse
Code:
Graphics
Hier mein Code:
[JAVA=4]import java.awt.*;
import javax.swing.*;
public class game extends JFrame
{
public void drawImage()
{
Graphics graphics = getGraphics();
graphics.setColor(new Color(100,20,70));
graphics.fillRect(20,40,40,60);
graphics.drawOval(30,50,60,80);
graphics.drawLine(2,40,2,20);
graphics.drawLine(70,30,50,80);
}
public game()
{
super("Malen!");
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
setContentPane(panel);
drawImage();
}
public static void main(String[] args)
{
game panel = new game();
panel.setSize (450,290);
panel.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
panel.setVisible(true);
}
}
[/code]
Ich will, dass diese Linien angezeigt werden.
Doch wenn ich das mit Eclipse ausführen will, kommt folgende Fehlermeldung:
Code:
Exception in thread "main" java.lang.NullPointerException
at was_ist_die_richtige_farbe.game.drawImage(game.java:14)
at was_ist_die_richtige_farbe.game.<init>(game.java:27)
at was_ist_die_richtige_farbe.game.main(game.java:32)
Ich weiß nicht, aber laut meiner Sicht ist an der Zeile alles richtig:
[JAVA=14]graphics.setColor(new Color(100,20,70));[/code]
Ich hoffe jemand kennt die Lösung!
Danke schon mal im Voraus,
Zettelkasten.