NullPointer...

Status
Nicht offen für weitere Antworten.

Boltzer

Mitglied
Hi,

ich muss gerade für ein Schulprojekt ein Mühlespiel programmieren und komm gerade irgenwie nicht weiter... ich bekomm immer ein NullPointer, obwohl ich es mir nicht erklären kann:



Code:
public class Clipboard {

  private Map mapPositions = null;
  private Point currentPoint= new Point(0,0);

  public Clipboard() {
  }


  
    public void createClipboard(int x, int y)
  {

   for(int i=1;i<19;i++)
    {
          mapPositions.put(new Integer(i), new Point(0,0)); //in dieser Zeile liegt das Problem...
    }


  }
}

Kann mir jemand helfen? Danke :)
 
S

stev.glasow

Gast
Weiß du denn was eine NullPointerExeption aussagt ? Wenn ja dann schau dir mal folgende beiden Zeilen an:
Code:
...
private Map mapPositions = null; 
...
mapPositions.put(new Integer(i), new Point(0,0)); 
...
 

Boltzer

Mitglied
hm... ich versteh es eigentlich schon... aber entweder steh ich gerade auf dem schlauch oder ich bin echt zu blöd dafür.... gruß boltzer
 
S

stev.glasow

Gast
mapPositions ist null dehalb bekommst du beim versuch dessen methode(n) auf zurufen eine NullPointerExeption.
null heist nichts, und 'nichts' kann keine werte und methoden besitzen (ich denke das kann man sich gut vorstellen)

also einfach z.b. HashMap x = new HashMap()
 

Boltzer

Mitglied
stimmt… da ist was dran… danke… jetzt kann ich endlich weiter machen…

aber ein Problem habe ich trotzdem noch :? : ich lasse mittels der zeichenmethode von java paint(Graphics g) das Spielbrett zeichnen. Die Spielsteine will ich in einer anderen Klasse zeichnen lassen. Damit ich dies machen kann übergebe ich das Panel, indem das Spielbrett gezeichnet wurde, der anderen Klasse und lasse die Spielsteine dann so zeichnen:

Code:
Graphics g_tmp= parentPanel.getGraphics();
g_tmp.fillOval(blackStartPoint.x, blackStartPoint.y,30,30);


dies funktioniert dann aber nur, wenn ich die Anwendung nach dem Starten außerhalb des Bilschirmbreiches bring und wieder zurückziehe… woran könnte dies liegen??? :autsch:
 
B

Beni

Gast
Du bist nicht derjenige der bestimmt, wann gezeichnet wird... es ist das Betriebssystem. Und wenn es dem Betriebssystem nicht passt, dann passiert erst mal gar nichts.

D.h. du musst das anders herum lösen:

Die Zeichnungsklasse:
Code:
public class PaintModel{
  public void paint( Component c, Graphics g ){
    // zeichnet auf der Component c, mit Hilfe der Graphics g
  }
}

Und dieses Model wird dann verwendet, um zu zeichnen:
Code:
public void MyPanel extends JComponent{
  PaintModel model = new PaintModel();
 
  ...
  public void paintComponent( Graphcis g ){
    model.paint( this, g );
  }
}

Neu zeichnen kannst du mit "repaint":
Code:
public void spielsteinMove( int x, int y ){
  // irgendetwas mit einem Spielstein machen...

  MyPanel panel = ...
  panel.repaint();
}

mfg Beni
 

Boltzer

Mitglied
wie bekomm ich am besten hin, dass eine anwendung nur quadratisch vergößerbar ist? ich kann ja abfragen, wann sich das fenster ändert mit componentResized(ComponentEvent e), aber wenn ich dann ne if anweisung reinsetzt und die größen height = width setze geht da nicht gescheit... wie würde man das besser lösen?

gruß boltzer
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Nullpointer beim befüllen meiner Liste im Object Java Basics - Anfänger-Themen 3
U Warum kriege ich hier eine nullpointer exception, sehe den Fehler nicht (swing) Java Basics - Anfänger-Themen 1
Dimax BufferedReader.readLine().length() wirft NullPointer Java Basics - Anfänger-Themen 6
AlexG. Nullpointer Exeption Java Basics - Anfänger-Themen 46
AlexG. Nullpointer exeption Fehler Java Basics - Anfänger-Themen 0
B EJB und Arquillian - bekomme Nullpointer Exception beim Aufruf der EJB Klasse Java Basics - Anfänger-Themen 40
D Warum die Nullpointer Exception Java Basics - Anfänger-Themen 6
F Referenz an ein Objekt in einer anderen Klasse erstellen(Nullpointer exception) Java Basics - Anfänger-Themen 6
N Nullpointer exception Java Basics - Anfänger-Themen 4
D Erste Schritte Java.lang.NullPointer.Exception Java Basics - Anfänger-Themen 8
Z Getter/Setter NullPointer Exception Java Basics - Anfänger-Themen 6
W Nullpointer Exception bei .add(...) Java Basics - Anfänger-Themen 6
J Nullpointer aber wo? Java Basics - Anfänger-Themen 12
B OOP Über einen AVL-Baum iterieren (NullPointer) Java Basics - Anfänger-Themen 5
F Operatoren Wieso fliegt hier eine NullPointer Exception :( Java Basics - Anfänger-Themen 3
F nullpointer exception - arrayerstellung Java Basics - Anfänger-Themen 4
K Nullpointer beim Erstellen eines Imageicons Java Basics - Anfänger-Themen 2
O Perfomance: Arraylist absichtlich zum Nullpointer schicken... Java Basics - Anfänger-Themen 16
S Iterator next() Nullpointer Java Basics - Anfänger-Themen 2
W Nullpointer bei Objekt Serialisierung mit ArrayList<byte[]> etc. Java Basics - Anfänger-Themen 2
R indexOf wirft NullPointer Exception Java Basics - Anfänger-Themen 2
Q CardLayout und NullPointer Java Basics - Anfänger-Themen 3
R NullPointer Exceptions Java Basics - Anfänger-Themen 3
P ArrayList Nullpointer? Java Basics - Anfänger-Themen 4
H Nullpointer Exception Java Basics - Anfänger-Themen 8
P NullPointer Exception Java Basics - Anfänger-Themen 6
C Erste Schritte GUI - ActionListener - Exception Nullpointer Java Basics - Anfänger-Themen 5
M TextField Nullpointer Exc Java Basics - Anfänger-Themen 8
C Java Nullpointer Exception in 2D-Spiel Snake Java Basics - Anfänger-Themen 8
N NullPointer Exception bei setSource (Audioplayer mit JMF) Java Basics - Anfänger-Themen 6
I Array - Nullpointer Ausnahme Java Basics - Anfänger-Themen 2
J Methoden in externer Klasse -> Nullpointer Exception Java Basics - Anfänger-Themen 9
J NullPointer bei ArrayList.add Java Basics - Anfänger-Themen 6
J Nullpointer Exception - Warum? Java Basics - Anfänger-Themen 9
C NullPointer Java Basics - Anfänger-Themen 3
D NullPointer bei ActionCommand in Array Java Basics - Anfänger-Themen 2
D Dubioser Nullpointer Java Basics - Anfänger-Themen 5
M Java3D TransformChanged nullpointer ??? Java Basics - Anfänger-Themen 2
K zufallszahlen in Array Speichern = Nullpointer exception Java Basics - Anfänger-Themen 24
X Nullpointer Fehler Java Basics - Anfänger-Themen 3
D Nullpointer Exception Java Basics - Anfänger-Themen 2
Developer_X NullPointer Exception ohne Sinn Java Basics - Anfänger-Themen 19
MEETyA NullPointer Exception - Sudoku Java Basics - Anfänger-Themen 2
R Probleme mit NullPointer beim Mp3 abspielen (JMF) Java Basics - Anfänger-Themen 21
D Nullpointer exception bei: if( (rc.getTower != null) ) {..} Java Basics - Anfänger-Themen 2
Antoras Nullpointer bei Wertübergabe Java Basics - Anfänger-Themen 10
Antoras Swing repaint und Nullpointer Java Basics - Anfänger-Themen 6
G NullPointer bei if anweisung Java Basics - Anfänger-Themen 14
Antoras NullPointer und Swing-Problem Java Basics - Anfänger-Themen 2
G (csv)Datei lesen FindBug findet mgl. NullPointer - wie lösen Java Basics - Anfänger-Themen 3
A g=panel.getGraphics() im Thread => Nullpointer Java Basics - Anfänger-Themen 9
G Problem mit Nullpointer Exception Java Basics - Anfänger-Themen 2
K Nullpointer Exception? Was tun? Java Basics - Anfänger-Themen 7
T KeyListener, Nullpointer und eine unbekannte Variable Java Basics - Anfänger-Themen 6
E Fehler NullPointer beim Ausführen Java Basics - Anfänger-Themen 4
E nullpointer bei BufferedImage Java Basics - Anfänger-Themen 2
R Wieder mal ne NullPointer Exception. Java Basics - Anfänger-Themen 8
D nullpointer exception Java Basics - Anfänger-Themen 12
S Arrays und Nullpointer Java Basics - Anfänger-Themen 6
D Problem mit Vector / Nullpointer Exception Java Basics - Anfänger-Themen 3
S Nullpointer Exception bei Point2D Java Basics - Anfänger-Themen 2
8 JLayer Nullpointer Exception Java Basics - Anfänger-Themen 6
megachucky kleines problem mit einer nullpointer exception Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben