getGraphics() liefert nur null

Status
Nicht offen für weitere Antworten.
C

Christine85

Gast
Hallo liebes Forum,

ich bin da grade an was dran was einfach nicht funktionieren will:

Code:
JPanel p = new JPanel();
Graphics g = p.getGraphics();  //hier wird jetzt aber immer null zurückgegeben - WARUM??
g.drawOval(5,5,5,5); //daraufhin bekomme ich hier eine NullPointerException

Was mach ich da falsch?

Vielen Dank und liebe Grüße
 
S

SlaterB

Gast
das Graphics-Objekt ist erst da, wenn das JPanel einem JFrame sichtbar eingebunden ist,
aber getGraphics() ruft man eh niemals auf, überschreibe paintComponent, wenn du was malen möchtest,

das steht aber auch alles in entsprechenden Tutorials,
ganz von alleine da anzufangen ist erstaunlich
 
G

Guest

Gast
Oh vielen Dank - so klappt es. Jetzt habe ich ein weiteres Problem - in dem paintComponent hab ich jetzt einige Zufallszahlen erzeugt in denen Formen gemalt werden .... nun wird z.B. bei Ändern der Fenstergröße ja paintComponent nochmal aufgerufen mit dem Ergebnis dass sich damit die Zeichnung verändert. Wie bekomme ich es denn hin, dass nur bei Programmstart die Sachen gezeichnet werden und sich nicht mehr ändern?
 
S

SlaterB

Gast
du speicherst die Informationen in Exemplarvariablen/ Klassenattributen und änderst sie nicht mehr, wenn sie gesetzt sind,
oder erzeugst die Zahlen gleich im Konstruktor, der wird eh nur einmal ausgeführt
 

L-ectron-X

Gesperrter Benutzer
Du solltest darauf achten, dass in der paint() bzw. paintComponent()-Methode (mal abgesehen von if-Abfragen) wirklich nur gezeichnet wird. Berechnungen etc. sind in diesen Methoden tabu.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H getGraphics() eines JPanel liefert immer null zurück AWT, Swing, JavaFX & SWT 6
J getGraphics() vermeiden AWT, Swing, JavaFX & SWT 15
Q getGraphics() - NullPointerException AWT, Swing, JavaFX & SWT 8
P Swing Frage zu paintComponent/getGraphics AWT, Swing, JavaFX & SWT 4
hdi Swing Frage zu getGraphics() AWT, Swing, JavaFX & SWT 7
I getGraphics().setColor funktioniert nicht AWT, Swing, JavaFX & SWT 6
Kr0e Transparentes Image -> getGraphics AWT, Swing, JavaFX & SWT 8
H wie, wenn nicht mit getGraphics ? AWT, Swing, JavaFX & SWT 10
B JPanel -> getGraphics() AWT, Swing, JavaFX & SWT 2
F javaxt.io.Image getBufferedImage liefert null AWT, Swing, JavaFX & SWT 1
C JavaFX mit .setText() befülltes Textfield liefert anschließend mit .getText() den ursprünglichen Wert? AWT, Swing, JavaFX & SWT 1
T JavaFx Examples ändern liefert unerwartetes Ergebnis AWT, Swing, JavaFX & SWT 5
Arif Swing MouseMotionListener liefert falsche Werte ? AWT, Swing, JavaFX & SWT 7
R wann liefert getEditingRow was brauchbares ? AWT, Swing, JavaFX & SWT 2
R Swing JTextField getText() liefert leeren String AWT, Swing, JavaFX & SWT 6
O getValueAt liefert "", aber es wird was angezeigt AWT, Swing, JavaFX & SWT 12
J valueChanged()-Methode liefert unbrauchbare Daten AWT, Swing, JavaFX & SWT 4
S Swing Setzen von TableModel liefert NullPointer AWT, Swing, JavaFX & SWT 6
R MouseEvent.getX() liefert in Applet Screen-Koordinate AWT, Swing, JavaFX & SWT 2
T Swing Laden eines Icons auf JButton liefert NullPointerException AWT, Swing, JavaFX & SWT 8
M JTable, editCellAt liefert false AWT, Swing, JavaFX & SWT 4
A liefert isArray ein falsches Resultat? AWT, Swing, JavaFX & SWT 2
R Swing JDialog liefert immer false, 2 JListen verknüpfen AWT, Swing, JavaFX & SWT 3
B Swing JTable getSelectedRow() liefert immer -1 AWT, Swing, JavaFX & SWT 6
B JTable getselectedrow liefert -1 wenn Focus verloren AWT, Swing, JavaFX & SWT 4
G JTable liefert falsche Row AWT, Swing, JavaFX & SWT 8
T jTable getSelectedRow liefert nix AWT, Swing, JavaFX & SWT 4
B getComponentAt() liefert immer das Panel AWT, Swing, JavaFX & SWT 2
P [JTable] Warum liefert TableModelEvent.getColumn immer -1 AWT, Swing, JavaFX & SWT 7
V Click auf JTable (Zeile) liefert den Eintrag? AWT, Swing, JavaFX & SWT 11
Z createImage() liefert null zurück AWT, Swing, JavaFX & SWT 4
Z textField.getText = null AWT, Swing, JavaFX & SWT 15
Davee JavaFX ListView = null wenn ich sie in Laufzeit ändern will! AWT, Swing, JavaFX & SWT 16
AmsananKING Textfelder sind gleich null AWT, Swing, JavaFX & SWT 2
R Layout Manager null und Component wird nicht hinzugefügt AWT, Swing, JavaFX & SWT 3
J Injection - Aber Controller sind null AWT, Swing, JavaFX & SWT 3
J Controller ist null - Warum AWT, Swing, JavaFX & SWT 3
Z Swing Wert aus Textfeld auslesen -- null Fehler AWT, Swing, JavaFX & SWT 4
N SceneBuilder wie auf Attribute zugreifen? Diese sind immer null. AWT, Swing, JavaFX & SWT 6
A Swing Null Pointer Exception obwohl Objekt initialisiert AWT, Swing, JavaFX & SWT 21
D Zwischen Null-Layouts wechseln AWT, Swing, JavaFX & SWT 2
S Unverstandene Null.PointException AWT, Swing, JavaFX & SWT 4
D AWT Graphics2D getClip gibt null zurück AWT, Swing, JavaFX & SWT 3
H Swing jComboBox Ausgabe -1/null AWT, Swing, JavaFX & SWT 4
G Swing, JavaFx - Felder aus FXML sind null AWT, Swing, JavaFX & SWT 6
K Swing JSpinner mit NULL AWT, Swing, JavaFX & SWT 3
F JavaFX Properties und NULL Werte AWT, Swing, JavaFX & SWT 2
M JTextField gibt beim auslesen null aus AWT, Swing, JavaFX & SWT 9
F LayoutManager Null-Layout unter Linux im TreeCellEditor AWT, Swing, JavaFX & SWT 3
S String is null Fehler AWT, Swing, JavaFX & SWT 2
R Swing JLabel gibt stets 'null' aus AWT, Swing, JavaFX & SWT 3
E Null-Layout - Wie geht es ohne? AWT, Swing, JavaFX & SWT 19
P Swing JTable null values an das Ende verschieben AWT, Swing, JavaFX & SWT 2
S pack() bei null-Layout AWT, Swing, JavaFX & SWT 10
F Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: null AWT, Swing, JavaFX & SWT 5
C JTable sorter GregorianCalender null Exc AWT, Swing, JavaFX & SWT 4
N Swing JFrame==null und doch nicht null?! AWT, Swing, JavaFX & SWT 4
N JButton Border(null) AWT, Swing, JavaFX & SWT 3
E JPanel mit Null Layout entfernt Buttons AWT, Swing, JavaFX & SWT 11
K Swing regexFilter() null filtern AWT, Swing, JavaFX & SWT 3
R Swing JComboBox - Null-Feld AWT, Swing, JavaFX & SWT 7
M SWT DateTime per default null Wert ? AWT, Swing, JavaFX & SWT 3
D Bild zeichnen lassen aus array, null pointer Exception AWT, Swing, JavaFX & SWT 2
J JScrollPane & Null-Layout AWT, Swing, JavaFX & SWT 12
A JPanel mit Layout(null) in JPanel AWT, Swing, JavaFX & SWT 4
G Zentrieren mittels setLocationRelativeTo(null);? AWT, Swing, JavaFX & SWT 14
G Value vom TreeCellEditor ist immer null AWT, Swing, JavaFX & SWT 3
G JTree Problem: Null Child not allowed AWT, Swing, JavaFX & SWT 12
J JList CellRenderer Null-Layoutpanel AWT, Swing, JavaFX & SWT 4
H null Layout -> Label wird nicht angezeigt AWT, Swing, JavaFX & SWT 4
G Probleme mit Content bei Null-Layout verändern AWT, Swing, JavaFX & SWT 7
T Null Layout Problem. AWT, Swing, JavaFX & SWT 3
M JFormattedTextField und Null-Werte AWT, Swing, JavaFX & SWT 4
S Text im JLabel wird nicht als null anerkannt AWT, Swing, JavaFX & SWT 4
I Null-Layout-Problem AWT, Swing, JavaFX & SWT 2
M Problem mit NULL-Layout AWT, Swing, JavaFX & SWT 2
P paint null pointer exception AWT, Swing, JavaFX & SWT 3
G null pointer mit getText AWT, Swing, JavaFX & SWT 2
V CellEditor der nur Eingaben int 1-9 und "null" er AWT, Swing, JavaFX & SWT 11
F PanelBounds an TextPaneBounds anpassen LayoutManager: Null AWT, Swing, JavaFX & SWT 2
A Null pointer exception beim Neuzeichnen AWT, Swing, JavaFX & SWT 4
O JScrollPane beinhaltet JPanel mit null Layout kein Scrollen AWT, Swing, JavaFX & SWT 3
M bei filechooser.showSaveDialog(null); auf Datein. zugreifen AWT, Swing, JavaFX & SWT 2
B NULL Layout - TextFelder verschwinden AWT, Swing, JavaFX & SWT 8
F Scrollen bei JTextArea in einem Null-Layout? Unmöglich? AWT, Swing, JavaFX & SWT 4
V Null Pointer Exception bei JTextField setText AWT, Swing, JavaFX & SWT 25
R Komponenten frei per Drag&Drop in (z.B.) Null-Layout bew AWT, Swing, JavaFX & SWT 2
B [Swing] Null-Layout AWT, Swing, JavaFX & SWT 2
G Scrollpane in null-Layout einfügen AWT, Swing, JavaFX & SWT 5
G JList: Anzeige von null-Werten verhindern AWT, Swing, JavaFX & SWT 3
W Probleme mit Border- und null-Layout AWT, Swing, JavaFX & SWT 8
K JTextArea und setLayout(null) AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben