Image-Objekt erzeugen ?

Status
Nicht offen für weitere Antworten.

pro_progger

Mitglied
Hi!

Ich möchte in einem Panel ein Image drawen, und zwar nur einen bestimmten teil, also mit drawImage().
Nun kann man ja als Argument nur Images und keine Icons verwenden. Ich weiß, wie man ImageIcons erstellt (einfach new ImageIcon()) aber new Image() funkt nicht...
Was muss man beschten, was ich vielleicht übersehen haben könnte?
Ihch habe auch new java.awt.Image() probiert. Geht auch nicht.
Muss ich vielleicht was dafür implementieren?
Ich kenne das von J2ME, wo es ganz einfach geht, z.B.:

Code:
Image img = Image.createImage([url]);
g.drawImage(img, [x], [y], [align]);
Kann mir jemand helfen?
Danke im Voraus,
MfG,

pro progger
 

AlArenal

Top Contributor
Du kannst keine Instanz von Image erzeugen, weil es nur ein Interface ist, dass z.B. von IMageIcon und BuffererdImage implementiert wird. Ich würde an deiner Stelle entweder ImageIcon oder JPanel erweitern, darin die paint-Methode überschreiben und in ihr entsprechend austüfteln, dass nur das gezeichnet wird, was du vom Image haben willst.
 

AlArenal

Top Contributor
Wenn ich es richtig verstehe, willst du nur einen bestimmten Teil eines Bildes auf ein Panel setzen. D.h. du musst das Bild manipulieren. Dazu kannst du dir eine eigene Klasse schreiben, die z.B. ImageIcon erweitert und darin die paint-Methode überschreiben. In der Methode bestimmst du dann halt welcher Teil des Bildes gezeichnet wird.
Oder du du erweiterst gleich JPanel, oder gar sowohl JPanel als auch ImageIcon, das komt ganz auf den Fall an. Wenn du das für verschiedene Bilder brauchst, würde ich auch über nen allgemeineren Weg nachdenken, dass du deiner Implementierung nen Path übergibst, der über das zu ladende Bild gezeichnet oder eben nicht gezeichnet werden soll.

Am einfachsten wäre es natürlich, du hättest einfach die Grafik bereits präpariert am Start... ;)
 
R

Roar

Gast
AlArenal hat gesagt.:
Du kannst keine Instanz von Image erzeugen, weil es nur ein Interface ist, dass z.B. von IMageIcon und BuffererdImage implementiert wird. Ich würde an deiner Stelle entweder ImageIcon oder JPanel erweitern, darin die paint-Methode überschreiben und in ihr entsprechend austüfteln, dass nur das gezeichnet wird, was du vom Image haben willst.

nö, Image is ne klasse und lässt sich wunderbar instantiieren :bae: (und ImageIcon hat auch nix mit Image zu tun ;) )

@fragetyp: wenn ich dich richtig verstehe is das problem nur wie du ein Image machst? guckstu dir mal die methoden Toolkit#createImage() an
 

pro_progger

Mitglied
guckstu dir mal die methoden Toolkit#createImage() an

Hä?
Oh mann, ist in J2SE alles sooo viel komplizierter als in J2ME? :? Ich komme von J2ME und drt geht das, was ich will, sooo simpel. :toll:

Ich will, wie es einige wohl richtig verstanden haben, einen Teil eines Bildes, natürlich dynamisch, zeichnen lassen. Genauer gesagt habe ich ein Bild mit 256 Tiles à 16x16 Pixel, d.h. eine Gesamtgröße von 256x256 Pixeln. :autsch: (Kann sich das jeder vorstellen? ???:L ) Von diesen Tiles möchte ich immer eins nehmen (also einen Bildausschnitt von 16x16 Pixeln) und an eine bestimmte Stelle painten. Das ganze soll dann eine Map darstellen.

Ob jetzt painten (ich meine drawen mit Graphics) eine gute Lösung ist, oder ob es in J2SE elegantere Varianten gibt, so etwas zu realisieren, weiß ich natürlich nicht. Hab mit diesem JFrame-Designer von Netbeans rumgefummelt, aber ich find nichts, mit dem ich das machen könnte außer einen JPanel und dort dann drawen.

Bitte hilft mir!! :cry:
Bin verzweifelt, da es eigentlich nur ein "kleines" Projekt werden sollte...

MfG,
pro progger
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Das Image-Objekt Java Basics - Anfänger-Themen 12
C Image-Objekt darstellen Java Basics - Anfänger-Themen 6
C Aus ein Image-Objekt einen InputStream generieren? Java Basics - Anfänger-Themen 6
K Bild in Image-Objekt laden Java Basics - Anfänger-Themen 27
G Area mit Teil-Image füllen Java Basics - Anfänger-Themen 0
B Image Matching in Memory Minigame Java Basics - Anfänger-Themen 7
J JLabel bzw. Image Icon mit KeyEvent bewgen Java Basics - Anfänger-Themen 9
Butzibu Image Loader lädt nicht alle Bilder: Java Basics - Anfänger-Themen 4
Schniffi Nur bestimmte Bilder aus einem Array auf Image Button anzeigen lassen Java Basics - Anfänger-Themen 3
T Image Icon Java Basics - Anfänger-Themen 3
K File (png) in Image laden Java Basics - Anfänger-Themen 3
M Image löschen Java Basics - Anfänger-Themen 2
G Image in Vordergrund Java Basics - Anfänger-Themen 3
B InputStream (PDF) nach Image (PNG / JPG) konvertieren? Java Basics - Anfänger-Themen 2
S Image Datei selektieren und in Projekt Verzeichnis abspeichern/kopieren Java Basics - Anfänger-Themen 16
N Best Practice Image recognition fuzzy Superhash berechnen Java Basics - Anfänger-Themen 1
H Image laden Java Basics - Anfänger-Themen 4
R Image drehen Java Basics - Anfänger-Themen 1
R Image Teilen Java Basics - Anfänger-Themen 3
B Image laden im GridBagLayout Java Basics - Anfänger-Themen 3
N Image von Resource wird nicht geladen Java Basics - Anfänger-Themen 2
N Datentypen Image zu Byte-Array Java Basics - Anfänger-Themen 4
F Image wird nicht gezeichent?! Java Basics - Anfänger-Themen 21
N Hintergrund image mit .setContentPane Java Basics - Anfänger-Themen 6
W aus Methode auf JLabel zugreifen und Image verändern Java Basics - Anfänger-Themen 1
S buffered image Java Basics - Anfänger-Themen 18
V Scale displayed Image via JCheckBox Java Basics - Anfänger-Themen 1
I Resize Image - Einlesen von InputStream Java Basics - Anfänger-Themen 3
M Image Download klappt nicht mehr Java Basics - Anfänger-Themen 4
Chava Testprojekt.Text.Image.Button Java Basics - Anfänger-Themen 4
S Image nach MausMotion rotieren Java Basics - Anfänger-Themen 7
L Erste Schritte Java Image und Video-Slideshow GUI Java Basics - Anfänger-Themen 3
D Kleinere Positionsangabe als einzelne Pixel bei Image? Java Basics - Anfänger-Themen 28
S Image in Panel laden Java Basics - Anfänger-Themen 12
H Prüfen, ob jpg image schon vorhanden ist, bevor es geladen wird Java Basics - Anfänger-Themen 13
V Image Crawler Java Basics - Anfänger-Themen 3
P Erste Schritte Buffered Image splitten und darstellen Java Basics - Anfänger-Themen 2
P Erste Schritte Image anzeigen in ausführbarer jar mit der Toolkit class Java Basics - Anfänger-Themen 8
T udp -> bytearray -> image -> ausgabe via frame Java Basics - Anfänger-Themen 6
A Image (Bitmap) in String (für XML) Java Basics - Anfänger-Themen 7
F Buffered Image über Socket versenden Java Basics - Anfänger-Themen 6
T Image ist Null - warum? Java Basics - Anfänger-Themen 18
V Image -> 2D Array (int [][]) Java Basics - Anfänger-Themen 4
L Image laden und auf jPanel ausgeben Java Basics - Anfänger-Themen 7
V FileInputStream auf ein swt.Image Java Basics - Anfänger-Themen 6
A Wie kann man etwas von Typ Image wieder löschen? Java Basics - Anfänger-Themen 7
F Image übertragen und zeichnen Java Basics - Anfänger-Themen 8
G Problem mit Image.IO.read( File ) Java Basics - Anfänger-Themen 3
G Image spiegeln Java Basics - Anfänger-Themen 17
Y Trotz add wird Image in GradBagLayout nicht angezeigt Java Basics - Anfänger-Themen 5
Spin Image helper Java Basics - Anfänger-Themen 6
M Image Metadaten setzen Java Basics - Anfänger-Themen 2
Spin Backgrond Color von Image ermitteln Java Basics - Anfänger-Themen 2
C Image draw... Java Basics - Anfänger-Themen 7
M Image-Icon Ändern Java Basics - Anfänger-Themen 15
J Image upload auf ImageShack,TinyPic usw. Java Basics - Anfänger-Themen 11
R Image laden die Zweite Java Basics - Anfänger-Themen 4
R Image laden Java Basics - Anfänger-Themen 10
M Image zeichenen mit Double Werten Java Basics - Anfänger-Themen 4
B polyline auf buffered image malen Java Basics - Anfänger-Themen 2
G Image to File Java Basics - Anfänger-Themen 4
T Image Position erkennen Java Basics - Anfänger-Themen 6
Spin Image skalieren Java Basics - Anfänger-Themen 2
Spin Background Image Java Basics - Anfänger-Themen 2
K Image / drawImage Java Basics - Anfänger-Themen 2
P Buffered Image, Bereich ausschneiden Java Basics - Anfänger-Themen 3
F Image Editor Java Basics - Anfänger-Themen 2
R Image aus jar laden (dieses mal awt) Java Basics - Anfänger-Themen 19
B Image flimmert Java Basics - Anfänger-Themen 4
Povlsen84 Image exakt erzeugen Java Basics - Anfänger-Themen 5
B Teile einer Image in neue Image kopieren Java Basics - Anfänger-Themen 4
X ARGB Werte auslesen aus Image Java Basics - Anfänger-Themen 2
O Image Loader laedt bild nicht Java Basics - Anfänger-Themen 11
H String to image! Java Basics - Anfänger-Themen 6
H2SO3- image beim awt frame wegmachen Java Basics - Anfänger-Themen 2
M Probleme mit Manifest und Image Java Basics - Anfänger-Themen 2
T Java Bilderverwaltung - Image Fetcher Problem Java Basics - Anfänger-Themen 4
E Image in Datei speichern bzw anzeigen Java Basics - Anfänger-Themen 5
G Image laden Java Basics - Anfänger-Themen 16
O Drag & Drop mit Image? Java Basics - Anfänger-Themen 2
G Image/-Icon wird nicht auf JPanel angezeigt Java Basics - Anfänger-Themen 4
M Image aus JPanel Java Basics - Anfänger-Themen 2
G Kompletten (image) Array löschen Java Basics - Anfänger-Themen 14
P Fileinputstream to image? Java Basics - Anfänger-Themen 3
G Image Problem Java Basics - Anfänger-Themen 5
G Image Java Basics - Anfänger-Themen 3
M draw.Image Java Basics - Anfänger-Themen 11
O Image laden Java Basics - Anfänger-Themen 6
G Image Java Basics - Anfänger-Themen 2
S Image-Datei mit relativem Pfad angeben Java Basics - Anfänger-Themen 3
S Botton und Image kombinieren Java Basics - Anfänger-Themen 3
S import javax.image.io.*; funktioniert nicht Java Basics - Anfänger-Themen 28
D Image drehen Java Basics - Anfänger-Themen 6
DeeDee0815 Uncaught error fetching image Java Basics - Anfänger-Themen 2
A Image erstellen Java Basics - Anfänger-Themen 3
N Grösse eines Image ändern? Java Basics - Anfänger-Themen 4
I Image Dateinformationen auslesen Java Basics - Anfänger-Themen 7
A image uploader applet Java Basics - Anfänger-Themen 10
S image speichern Java Basics - Anfänger-Themen 12
D ImageIO metadata auslesen aus png image Java Basics - Anfänger-Themen 2

Ähnliche Java Themen


Oben