AWT Kleine Hilfestellung bei Bildern in Mediatracker

Status
Nicht offen für weitere Antworten.

ElBobby

Mitglied
Hallo ich möchte in meiner Update Methode die Bilder laden, welche ich zuvor in ein Mediatrackerobejkt
verfrachtet habe ( img, i bis n ). Leider sehe ich keine Methode um die Bilde laden zu können und mein Handbuch der
Javaprogrammierung beschreibt es nicht so wirklich. Ist mein Ansatz denn richtig?

Und ist mein Vorgehen hinsichtlich dessen, dass repaint alle x ms alle Bilder neu laden soll korrekt?

Danke für eure Tips!

Hier nun der Code:
Java:
public class Laura
{

	private String Bild;
	
	public String getBild()
	{
		return this.Bild;
	}
	
	public void setBild(String pfad)
	{
		this.Bild = pfad;
	}
	
	public Laura(String Bild)
	{
		this.Bild = Bild;
	}
}


________


Java:
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.util.Hashtable;


public class MyFrame extends Frame
{
	private Image img;
	private MediaTracker mt = new MediaTracker(this);
	
	public MyFrame(Hashtable<Integer, Laura> hash)
	{
		super("AWT Test");
		setSize(800, 600);
		setVisible(true);
		
		//Mein Listener
		
		// MediaTracker mit Befüllen
		for(int i = 0;i<hash.size();i = i +1)
		{
			img = getToolkit().getImage(hash.get(i).getBild());
			mt.addImage(img, i);
		}
		
		repaint();
	}
	
	public void paint(Graphics g)
	{
		g.drawImage(img, 10, 10, this); 
		// Warum als Observer this? Wie kann ich nun alle BildoObjekte aus dem
		// Mediaracker auslesen und einsetzen?
	}
}

________


Java:
import java.util.Hashtable;

public class MeineMain
{
	
	
	public static Hashtable<Integer, Laura> Hashfuellen()
	{
		Hashtable<Integer, Laura> HashLaura = new Hashtable<Integer, Laura>();
		
		
		for(int i = 0;i< 10;i = i +1)
		{
			HashLaura.put(i,new Laura("test.gif"));
		}
		return HashLaura;
		
	}
	
	public static void main(String[] args)
	{
		MyFrame test = new MyFrame(Hashfuellen());
		
		int i = 0;
		i++;
	}
	
}

Gruß,

Bobby
 
Zuletzt bearbeitet:
S

SlaterB

Gast
mt.waitForAll();
fehlt vielleicht noch,

noch ein vielleicht: besser könnte die Methode
new ImageIcon(filename).getImage();
sein, bzw.
image = Toolkit.getDefaultToolkit().getImage(filename);
welches von obigen ImageIcon auch aufgerufen wird


Methoden und Variablen klein schreiben!
 

ElBobby

Mitglied
Ok, da mt.waitForAll(); kann ich verarbeiten, füge ich ein.


"noch ein vielleicht: besser könnte die Methode
new ImageIcon(filename).getImage();
sein, bzw.
image = Toolkit.getDefaultToolkit().getImage(filename);
welches von obigen ImageIcon auch aufgerufen wird"

Was genau meinst du damit? Ich verstehe es nicht.

Danke.
 
S

SlaterB

Gast
> Was genau meinst du damit? Ich verstehe es nicht.

na offensichtlich sind das Methoden zum Laden von Bildern,
aber wie ich sehe, benutzt du das eh schon, da habe ich nicht genau geschaut,

dachte, mit diesen Lade-Methoden wäre ein MediaTracker nicht nötig,
aber bei google finde ich MediaTracker auch zusammen mit getToolkit(),
also weiß ich eigentlich gar nichts genaues zum ganzen Thema ;)
 

ElBobby

Mitglied
Heyho,

ich habe jetzt den Mediatracker erstmal wieder rausgenommen und iteriere mein Hashtable erstmal.

Letztlich ist mein Ziel einige Bilder in dem Frame zu haben, die dann gezeichnet werden. Später bekommen diese
dann auch noch als Attribute x und y Koordinaten, die sich auch im Verlauf randommäßig verändern.

Ist für dieses Ziel mein Vorgehen denn richtig?
 
S

SlaterB

Gast
merkwürdig finde ich, dass du in einer Schleife x Bilder lädst, und sie alle in derselben Variable speicherst:
img = getToolkit().getImage(hash.get(i).getBild());
dann ist am Ende nur das letzte Bild vorhanden..



grundsätzlich kann man zum Vorgehen 'Bilder laden + in paint anzeigen' wenig meckern, aber viel ist davon ja noch nicht fertig
 

ElBobby

Mitglied
Super Sache,

das Problem mit dem Zeichnen habe ich geschafft.

Stell dir einfach vor in der Hash wären Objekte mit verschiedenen Pfaden zu Bildern. Ich konnte es nun so bauen,
dass die Hashiteriert wird und alles gezeichnet wird in der paint-Methode.

Die Objekte in der Hash haben auch Koordinaten welche sich ändern werden. Wie kann ich es gewährleisten, dass in einer
beliebigen Zeit neugezeichnet wird, ohne das überdeckt wurde? Mit Repaint()?

Danke
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Kleine Sub-Tabelle in SpreadsheetView-Zelle anzeigen AWT, Swing, JavaFX & SWT 9
C 3 kleine Probleme... AWT, Swing, JavaFX & SWT 13
I Swing Beim Fenster das kleine Symbol(ICS) ändern AWT, Swing, JavaFX & SWT 3
L JPanel kleine "Animation" AWT, Swing, JavaFX & SWT 7
P Pfeilpolygon per Maus rotierbar machen - Kleine Schwierigkeiten AWT, Swing, JavaFX & SWT 29
Z kleine JButtons und ihre Beschriftung AWT, Swing, JavaFX & SWT 5
H kleine Bildbearbeitung AWT, Swing, JavaFX & SWT 3
hdi SWT SWT Table: 2 kleine Probleme AWT, Swing, JavaFX & SWT 4
M Zoomen in ein JPanel... und eine andere kleine Frage AWT, Swing, JavaFX & SWT 3
S Swing Kleine Bilder in Panel einfügen AWT, Swing, JavaFX & SWT 13
G Sehr kleine JButtons mit Icon oder Beschriftung AWT, Swing, JavaFX & SWT 2
M 2 Kleine Fragen zum JOptionFrame AWT, Swing, JavaFX & SWT 5
K kleine frage zum Spinner (bezüglich Action) AWT, Swing, JavaFX & SWT 2
G kleine Frage beim initialisieren AWT, Swing, JavaFX & SWT 2
R Kleine Panels auf einem großen Panel frei platzieren AWT, Swing, JavaFX & SWT 11
F kleine Zahlen/buchstaben mit Java darstellen? AWT, Swing, JavaFX & SWT 3
J Kleine frage zu PixelGrabber AWT, Swing, JavaFX & SWT 3
S kleine Frage zu drawPolygon AWT, Swing, JavaFX & SWT 5
N 3 kleine Probleme AWT, Swing, JavaFX & SWT 7
G kleine JDesktopPane problem AWT, Swing, JavaFX & SWT 2
Paty JFrame anfänger bräuchte hilfestellung AWT, Swing, JavaFX & SWT 7
U Hilfestellung zu MVC-Umsetzung bzgl JTrees AWT, Swing, JavaFX & SWT 9
Zrebna JavaFX-Projekt mit Bildern funktioniert nicht - um Hilfe wird gebeten AWT, Swing, JavaFX & SWT 14
W Swing Hilfe beim Einbinden von Bildern in einem JFrame AWT, Swing, JavaFX & SWT 8
S NullPointer Exception beim Laden von Bildern AWT, Swing, JavaFX & SWT 11
9 Swing Registrierte Knöpfe mit Bildern werden nicht angezeigt AWT, Swing, JavaFX & SWT 3
R Liste mit Bildern AWT, Swing, JavaFX & SWT 3
B Swing Dynamische JList mit Bildern AWT, Swing, JavaFX & SWT 4
C 2D-Grafik Steganographie - Verschlüsselung von Dateien in Bildern - Bilder zeigen schwarze Rechtecke AWT, Swing, JavaFX & SWT 13
H Swing Menü mit Bildern AWT, Swing, JavaFX & SWT 2
M Applet mit Bildern AWT, Swing, JavaFX & SWT 2
A AWT Nach dem generieren von bildern verschwinden diese wieder AWT, Swing, JavaFX & SWT 9
T 2D-Grafik Rotieren von Bildern AWT, Swing, JavaFX & SWT 3
N Double Buffern von BILDERN AWT, Swing, JavaFX & SWT 6
K Überblenden von Bildern AWT, Swing, JavaFX & SWT 14
D Problem mit unterschiedlichen Ladezeiten von Bildern / Blockieren der UI AWT, Swing, JavaFX & SWT 5
R Problem beim Anzeigen von Bildern auf JInternalFrame AWT, Swing, JavaFX & SWT 6
G Wasserzeichen in Bildern feststellen AWT, Swing, JavaFX & SWT 6
M 2D-Grafik Offscreen-Rendern von Bildern AWT, Swing, JavaFX & SWT 2
B Zeichnen von Bildern auf JPanel aus eigenem Objekt AWT, Swing, JavaFX & SWT 19
S Ordner mit Bildern laden AWT, Swing, JavaFX & SWT 2
Hausmeister JTable mit Bildern - Performance AWT, Swing, JavaFX & SWT 5
M JTabel mit Bildern AWT, Swing, JavaFX & SWT 2
A SWT Table mit Bildern und Checkboxes AWT, Swing, JavaFX & SWT 4
T Dynamisches hinzufügen und entfernen von Bildern AWT, Swing, JavaFX & SWT 3
B Einfaches JScrollPane mit Bildern füllen AWT, Swing, JavaFX & SWT 2
S Fläche mit einzelnen Bildern erstellen AWT, Swing, JavaFX & SWT 3
M Schlechte Qualität beim skalieren von Bildern AWT, Swing, JavaFX & SWT 10
B Anzeigen von Bildern AWT, Swing, JavaFX & SWT 4
T Variable Menge an Bildern außerhalb paint() zeichnen? AWT, Swing, JavaFX & SWT 2
O Zwischen mehreren Bildern wechseln AWT, Swing, JavaFX & SWT 6
S Probl. bei Java Programm - Dialog zum Bearbeiten von Bildern AWT, Swing, JavaFX & SWT 4
M probs mit einbinden von bildern AWT, Swing, JavaFX & SWT 7
E JAR will nicht mit Bildern, Recherche im forum erfolglos AWT, Swing, JavaFX & SWT 3
R JPanel mit Bildern als jpg abspeichern AWT, Swing, JavaFX & SWT 9
G Problem mit dem Einbinden von bildern AWT, Swing, JavaFX & SWT 10
N Problem mit URL in Verbindung mit Bildern AWT, Swing, JavaFX & SWT 17
P Zwei Fragen zu Bildern in Applets AWT, Swing, JavaFX & SWT 2
M GUI mit Bildern AWT, Swing, JavaFX & SWT 3
M Aus Bildern teile herausschneiden AWT, Swing, JavaFX & SWT 13
T Problem beim Laden von Bildern AWT, Swing, JavaFX & SWT 14
E Probleme mit Pfadangaben bei Einfügen von Bildern (Eclipse) AWT, Swing, JavaFX & SWT 4
L Problem mit dem Übereinanderzeichnen von Bildern AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen


Oben