Abend ...
Ich komm hier i-wie nicht weiter ... immer diese "schöne" Null Pointer Exception, aber ich verstehe beim besten Willen nicht warum
Die Exception tritt immer auf, wenn ich versuche das Polygon PlayerOne anzusprechen.
Ich komm hier i-wie nicht weiter ... immer diese "schöne" Null Pointer Exception, aber ich verstehe beim besten Willen nicht warum
Die Exception tritt immer auf, wenn ich versuche das Polygon PlayerOne anzusprechen.
Java:
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Polygon;
import javax.swing.JPanel;
public class OriginalPanel extends JPanel{
private static final long serialVersionUID = 1L;
Polygon PlayerOne;
Polygon PlayerTwo;
public void paint(Graphics g)
{
g.setColor(Color.RED);
g.fillRect(0, 0, 900, 400);
g.setColor(Color.black);
g.drawRect( 0, 0, 899, 399);
// g.drawPolygon(PlayerOne);
}
public void init()
{
}
public void createPolygons()
{
PlayerOne.npoints=5;
/* PlayerOne.addPoint(400, 300);
PlayerOne.addPoint(10, Panelheight/2+40);
PlayerOne.addPoint(20, Panelheight/2+40);
PlayerOne.addPoint(40, Panelheight/2+10);
PlayerOne.addPoint(40, Panelheight/2-10);
PlayerOne.addPoint(20, Panelheight/2-40);*/
}
}
Java:
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Gui {
JFrame frame=new JFrame();
JPanel pUpper=new JPanel();
OriginalPanel op=new OriginalPanel();
public void init()
{
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1000,800);
frame.add(op);
frame.setLayout(null);
op.setSize(900, 400);
op.setLocation(50, 50);
op.init();
op.createPolygons();
op.repaint();
frame.setVisible(true);
}
}