createImage(int, int) klappt irgendwie nicht.

Status
Nicht offen für weitere Antworten.
P

ProtoType

Gast
Sorry, wenn ich hier im Forum vielleicht mit einem kleinen Problem antanze, aber ich bin echt langsam am verzweifeln! >_<

Also... da ich gerade so halbwegs am Durchdrehen bin (kennt sicherlich jeder Programmierer), weil ich wegen eines kleinen Fehlers mein gesamtes Programm nicht zum Laufen bringen kann und alles andere wunderbar funktioniert (ich erarbeite eine kleine 2D-Engine mit Layers, so dass auf jeder Schicht ein Image ist).
Und zwar scheint createImage(int, int) bei mir einfach nicht zu funktionieren. Ich hab das jetzt sogar mal in eine eigene kleine Klasse geschrieben, so verzweifelt bin ich! Im Grunde kann es doch nur daran liegen, dass ich irgendein import vergessen habe...
Ich habe im Internet alle möglichen Beispiele durchforstet, aber dort wird createImage() immer ganz normal gehandhabt, so wie ich es auch verwendet... Was mache ich bloss falsch?? x_X;


Code:
import java.awt.*;
import java.util.*;
import java.io.*;
import java.awt.image.*;

class test_createimage
{
	public Image getImage()
	{
		Image temp = createImage(100, 80);
		return temp;
	}
}


Fehlermeldung:
Compile C:\\test_createimage.java....
C:\\test_createimage.java:10: cannot resolve symbol
symbol : method createImage (int,int)
location: class test_createimage
[/code]
 
G

Guest

Gast
Wildcard hat gesagt.:
Welche Methode soll das sein?

createImage(int, int) erzeugt ein Image-Object der angegebenen Größe. Soll jedenfalls so laut meinen Internet-Recherchen so funktionieren.
Wenn es eine andere Methode gibt, ein (leeres) Image zu erzeugen mit einer angegeben Größe, würde bei mir jedenfalls das Problem schon beheben.
Die Methode getImage() oben liefert natürlich jetzt erst einmal gar nichts... ich hab jetzt hier nur ein TestProgramm aus der Fehlermeldung heraus gebastelt. Es macht also quasi gar nichts.
 

Wildcard

Top Contributor
Du kannst nicht einfach irgendwelche Methoden aufrufen.
Methoden gehören zu einer Klasse. Um die Methode aufzufrufen benötigst du (sofern es keine statische Methode ist) ein Objekt dieser Klasse.
 
G

Guest

Gast
Wildcard hat gesagt.:
Du kannst nicht einfach irgendwelche Methoden aufrufen.
Methoden gehören zu einer Klasse. Um die Methode aufzufrufen benötigst du (sofern es keine statische Methode ist) ein Objekt dieser Klasse.

Ja, das ist mir schon klar. Vermutlich ist mein Beispiel nur verwirrend...
Die Methode hier ist auch quasi aus dem Zusammenhang gerissen. Es geht mir darum, dass die Methode createImage nicht erkannt wird (im Kontext verwendet ich natürlich ein Komponente.createImage()).

Ich schildere es mal anders:
Ich möchte ein Image-Object erzeugen, ein leeres Offscreen-Bild, um es zu bearbeiten und danach erst darzustellen.

Ich beziehe mich dabei auf verschiedene Internetseiten, wie z.B. hier:
http://www.dpunkt.de/java/Programmieren_mit_Java/Grafikprogrammierung/10.html
 
G

Guest

Gast
Wildcard hat gesagt.:
Dann zeig mal den Code der nicht funktioniert, dann sag ich dir den Fehler.

Nun, wie gesagt, mir ist bereits geholfen.
Der Quellcode ist ziemlich lang, daher kann ich nicht alles hierher posten.
Allerdings bekomme ich bei jeder Instanz von Image mit createImage() die gleiche Fehlermeldung.
Jetzt habe ich aber erst einmal keine Zeit mehr... ich möchte das Thema also abhaken.
Vielen, vielen, vielen Dank nochmal!
 

Wildcard

Top Contributor
Um dir mal ein Beispiel zu geben wie aus aussehen muss:
Code:
JPanel panel = new JPanel();
Image image = panel.createImage(100,100);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Probleme mit createImage AWT, Swing, JavaFX & SWT 1
P Problem mit createImage AWT, Swing, JavaFX & SWT 5
0x7F800000 createImage() hat keinen bock irgendwas zu kreieren.[fertig] AWT, Swing, JavaFX & SWT 3
M createImage in Window-Unterklasse AWT, Swing, JavaFX & SWT 4
Z createImage() liefert null zurück AWT, Swing, JavaFX & SWT 4
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
L JavaFX .fxml laden klappt nicht AWT, Swing, JavaFX & SWT 16
VfL_Freak Swing Einzelne Zeile in jTable selektieren klappt nicht AWT, Swing, JavaFX & SWT 7
M JavaFX javafx mousedragged klappt nicht AWT, Swing, JavaFX & SWT 2
it_is_all Event Handling ActionListener in anderer Klasse klappt nicht AWT, Swing, JavaFX & SWT 4
K JTable getValueAt() klappt nicht immer AWT, Swing, JavaFX & SWT 1
Thallius Automatisches Scrollen zum aktiven JTextView klappt nicht AWT, Swing, JavaFX & SWT 2
M Update überschreiben klappt nicht AWT, Swing, JavaFX & SWT 4
M Repaint mittels Button richtig aufrufen klappt nicht AWT, Swing, JavaFX & SWT 1
X JTextField Ausgabe klappt nicht AWT, Swing, JavaFX & SWT 4
D repaint() klappt anders als vorgestellt AWT, Swing, JavaFX & SWT 15
B JScrollPane Horizontal klappt nicht. AWT, Swing, JavaFX & SWT 4
C Button Größe einstellen klappt nicht (setBounds) AWT, Swing, JavaFX & SWT 8
S AWT Skalieren von Polygon über Area klappt nicht AWT, Swing, JavaFX & SWT 4
C Daten aus DB -> JTable aktualisieren klappt nicht AWT, Swing, JavaFX & SWT 16
L Applet In HTML einbinden klappt einfach nicht AWT, Swing, JavaFX & SWT 5
H Sound abspielen klappt nicht AWT, Swing, JavaFX & SWT 4
P Swing JLabel Text nach Links ausrichten klappt nicht AWT, Swing, JavaFX & SWT 3
L CardLayout - Show klappt nicht AWT, Swing, JavaFX & SWT 7
S Tastatur-Shortcut klappt nicht AWT, Swing, JavaFX & SWT 17
M Liste mittels SwingWorker füllen klappt nicht AWT, Swing, JavaFX & SWT 10
F JDialog per Button schliessen - klappt nicht AWT, Swing, JavaFX & SWT 4
K AWT Rectangle klappt nicht AWT, Swing, JavaFX & SWT 7
L ArrayList Wert löschen klappt nicht AWT, Swing, JavaFX & SWT 11
Z DeleteRow klappt nicht AWT, Swing, JavaFX & SWT 11
I AWT paint() in MouseEvent aufrufen klappt nicht AWT, Swing, JavaFX & SWT 8
P ScrollPane klappt zusammen beim verkleinern des Frames AWT, Swing, JavaFX & SWT 2
calzone Swing JTable, Werte aktualisieren klappt nicht! AWT, Swing, JavaFX & SWT 7
Y JComboBox klappt nicht auf AWT, Swing, JavaFX & SWT 3
B JButton setPreferredSize() klappt nicht AWT, Swing, JavaFX & SWT 6
B Buttongröße ändern klappt nicht AWT, Swing, JavaFX & SWT 3
G JTable - prepareRenderer() überschreiben klappt nicht AWT, Swing, JavaFX & SWT 2
mabe83 Swing: jTableCellRenderer -> Klappt nur bei String-Spalte AWT, Swing, JavaFX & SWT 2
A Menuaufruf -> panel.removeAll(); klappt nicht? AWT, Swing, JavaFX & SWT 7
C JTree.setSelectionPath() klappt nicht AWT, Swing, JavaFX & SWT 4
J JCombobox in JTable klappt beim ersten Tastendruck zu AWT, Swing, JavaFX & SWT 3
B Textfeld, Rollbaken: Eingabe klappt nicht AWT, Swing, JavaFX & SWT 2
M JFrame im Vollbildmodus öffnen klappt nicht so ganz AWT, Swing, JavaFX & SWT 2
M Beschränkung auf Nur-Zahleneingabe in Textfield klappt nicht AWT, Swing, JavaFX & SWT 3
I JScrollPane klappt nicht. Wer weiß Rat? AWT, Swing, JavaFX & SWT 12
K g.DrawImage unter paintComponent klappt nur beim 1. Aufruf AWT, Swing, JavaFX & SWT 3
P JTable aktuallisieren nach Löschvorgang klappt nicht. AWT, Swing, JavaFX & SWT 3
S html in jTextPane klappt teilweise und teilweise nicht AWT, Swing, JavaFX & SWT 6
M Eigen gemaltes JPanel im ScrollPane. klappt nicht. :-( AWT, Swing, JavaFX & SWT 10
B setExtendedState klappt net unter linux AWT, Swing, JavaFX & SWT 2
I MetalLookAndFeel klappt nicht AWT, Swing, JavaFX & SWT 6
G mvc irgendwie ausser kontrolle gelaufen AWT, Swing, JavaFX & SWT 10
L JavaFX TreeView aufstellen läuft irgendwie auf Endlosschleife AWT, Swing, JavaFX & SWT 3
S Irgendwie verstehe ich die Winding-Rules bei Shapes nicht :( AWT, Swing, JavaFX & SWT 4
T Quellcode irgendwie zu lang! AWT, Swing, JavaFX & SWT 3
F HTML Text irgendwie auf BufferedImage bringen AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben