Bildfadeffekt (Halptransparenz) & iterator

Status
Nicht offen für weitere Antworten.

blackfeet

Mitglied
Hi,
Ich bin neu hier und auch relativ neu in Java.
Ich habe aber vor mich in naher Zukunft etwas mehr mit Java zu beschäftigen.
Ich habe gestern versucht einen fade Effekt (Bild anfangs transparent wird immer undurchsichtiger) zu machen.
Es ist mir auch ganz gut gelungen, bis auf ein paar Kleinigkeiten.

Code:
import java.applet.Applet;
import java.awt.*;

public class Fader extends Applet {

	public void init(){
		this.setBackground(Color.white);
	}

	public void render(Image img, Graphics2D g2,float trans){
		AlphaComposite ac = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, trans);
		g2.setComposite(ac);
		g2.drawImage(img,50,50,this);
	}
	
	public void paint(Graphics g){
		g.setColor(Color.white);
		Image img = Toolkit.getDefaultToolkit().getImage("bild1.jpg");
		for(float i = 0; i<20; i++){
			render(img, (Graphics2D) this.getGraphics(), i/20);
			try{
				Thread.sleep(100);
			}catch(Exception e){}
		}
	}
}

So das ist mal der Code. Nun meine Frage:
Das Bild fadet, zwar aber natürlich ist das ganze nicht richtig, da das untere Bild ja immer wieder "übermalt" wird.
Eigentlich soll es immer neu gezeichnet soll.
Wenn ich jetz immer mit einem Viereck mit der Hintergrundfarbe übermale flakkert es erwartungsgemäß enorm.
Hat da villeicht jemand eine Ahnung wie ich das lösen könnte?

Ach ja der Code ist nicht komplett von mir selbst geschrieben.
Ein paar Dinge habe ich mir zusmmengesucht wie das erstellen von AlphaComposite.
Ich hab mir dann zwar die AlphaComposite Page angeschaut, aber naja, ...


Meine Zweite Frage ist betreffend eines Iterators und einem HashSet.

Code:
Iterator it;
HashSet hs = new HashSet();
for(int i = 2; i<=max;i++){
	hs.add(new Integer(i));
}
for(int i = 2; i<=(int)Math.sqrt(max)+1;i++){
	it = hs.iterator();
	while(it.hasNext()){
		Integer zahl = (Integer)(it.next());
		if(hs.contains(new Integer(zahl.intValue()*i))){
			hs.remove(new Integer(zahl.intValue()*i));
		}
	}
}

Das ist der Konstruktor einer Klasse Primzahlen.
Nur funktioniert sie leider nicht und mir ist bereits auch klar warum.
Ich bekomme in der Zeile
Code:
Integer zahl = (Integer)(it.next());
eine java.util.ConcurrentModificationException.
Ich verstehe auch wieso, weil ich während dem laufenden Iterator das HashSet verändere.
Ich könnte zwar an der Stelle wo ich remove den iterator neu erzeugen, nur würde er dann wieder von vorne beginnen und das wäre dann unnötige Rechenleistung.
Also meine Frage: Gibt es sowas wie ein update vom iterator?


Ich hoffe ich habe mich klar genug ausgedrückt.

Wenn ihr irgendetwas wisst, nur her damit.
Ich bin für jede Hilfe dankbar.

thx
blackfeet
 
B

bygones

Gast
blackfeet hat gesagt.:
Also meine Frage: Gibt es sowas wie ein update vom iterator?
der iterator selbst hat die methode remove ! nur über diese methode ist es erlaubt eine Änderung vorzunehmen
 

blackfeet

Mitglied
Das funktioniert in meinem Fall aber nicht, da der it.remove() das letze zurückgegebene Element löscht, ...
Und ich bei mir ein Objekt raussuche und das lösche, ...
Muss ich das also jetzt mit einer normalen Schleife realisieren?
 
B

bygones

Gast
void remove()
Removes from the underlying collection the last element returned by the iterator (optional operation). This method can be called only once per call to next. The behavior of an iterator is unspecified if the underlying collection is modified while the iteration is in progress in any way other than by calling this method.
also ja :)
 
B

bygones

Gast
blackfeet hat gesagt.:
sry, hab meinen oberen eintrag gerade editiert, antwort war etwas überchnell.
dann würde ich mir merken was gelöscht werden soll und die dann über removeAll die aus dem Set entfernen
 
B

bygones

Gast
sorry nö - ich denke das so kurze hintereinanderaufrufen von paint ist das problem....

falls du keine antwort hier bekommst - splitte die frage und stell sie nochmal !
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
N Kann man einen Iterator nur einmal verwenden Java Basics - Anfänger-Themen 5
N Warum Springt iterator nur in der Schleife weiter Java Basics - Anfänger-Themen 9
volcanos HashSet und Iterator -> Falsche Sortierreihenfolge ? Java Basics - Anfänger-Themen 18
J Methoden Die Reihenfolge der Iterator-Elemente umkehren Java Basics - Anfänger-Themen 3
J Methoden iterator for-schleife (hasNext() ) Java Basics - Anfänger-Themen 7
Stargirlxo Iterator + Methode Java Basics - Anfänger-Themen 10
G Java Listen und Iterator Java Basics - Anfänger-Themen 2
U Hashmap Iterator selbst implementieren Java Basics - Anfänger-Themen 10
F nur das erste Element mit iterator ausgeben Java Basics - Anfänger-Themen 5
O Iterator erneut! Java Basics - Anfänger-Themen 8
O Iterator für eine geordnete Menge Java Basics - Anfänger-Themen 134
J Doppelte Ausgabe erzeugen Iterator Java Basics - Anfänger-Themen 6
K Iterator zurückliefern Java Basics - Anfänger-Themen 8
W Eigener Iterator soll mehrdimensionales Array durchlaufen Java Basics - Anfänger-Themen 4
S Iterator einer Liste Java Basics - Anfänger-Themen 4
B Sortieren mit Iterator Java Basics - Anfänger-Themen 4
I Erste Schritte Iterator Java Basics - Anfänger-Themen 3
M Iterator funktioniert nicht Java Basics - Anfänger-Themen 5
M Iterator cannot refer to a non final... Java Basics - Anfänger-Themen 20
O Interface Iterator Java Basics - Anfänger-Themen 2
M Collections Frage Beispielprogrammierung Iterator Java Basics - Anfänger-Themen 13
M Iterator Java Basics - Anfänger-Themen 25
J Iterator Funktioniert nicht richtig in StackImplementierung Java Basics - Anfänger-Themen 3
Z Hashmap Iterator löscht nicht Java Basics - Anfänger-Themen 8
L Iterator Java Basics - Anfänger-Themen 1
K Nutzung einer Klasse die das Iterator-Interface implementiert Java Basics - Anfänger-Themen 0
K Iterator-Interface implementieren mit Exception Handlung Java Basics - Anfänger-Themen 1
M Collections Iterator und generischer Baum Java Basics - Anfänger-Themen 0
O Kleine Frage zu Iterator und Iterable Java Basics - Anfänger-Themen 6
OnDemand Iterator Interfacve Java Basics - Anfänger-Themen 23
S Iterator next() Nullpointer Java Basics - Anfänger-Themen 2
T Methoden Iterator über ArrayList Java Basics - Anfänger-Themen 3
W Iterator Java Basics - Anfänger-Themen 2
D Aufgabe: Stack mit Iterator Java Basics - Anfänger-Themen 8
R Mit iterator auf Element zugreifen Java Basics - Anfänger-Themen 2
T Collections Zugriff auf Elemente aus Iterator() Schleife Java Basics - Anfänger-Themen 4
P Casting Warning bei Iterator Java Basics - Anfänger-Themen 32
F Wie Werte einer ArrayList an einen 'Custom'-Iterator übergeben? Java Basics - Anfänger-Themen 2
J Iterator Java Basics - Anfänger-Themen 5
P ArrayList mit Iterator / Iterable ausgeben Java Basics - Anfänger-Themen 8
B Funktionsweise Iterator unklar Java Basics - Anfänger-Themen 7
A Datentypen Iterator von hinten nach vorne durchlaufen Java Basics - Anfänger-Themen 4
D Wie Iterator Remove implementieren? Java Basics - Anfänger-Themen 11
B Datentypen Inhalt zum Iterator wieder aufrufen? Java Basics - Anfänger-Themen 10
D Iterator schaltet nicht weiter?! Java Basics - Anfänger-Themen 5
A Problem mit Iterator Java Basics - Anfänger-Themen 2
B Türme von Hanoi - Iterator Java Basics - Anfänger-Themen 50
V Hilfe beim implementieren von Iterator Java Basics - Anfänger-Themen 5
W Collections Iterator<E> Java Basics - Anfänger-Themen 7
L Lokale Variable und Instanzvariable innerhalb Iterator Java Basics - Anfänger-Themen 8
W OOP problem mit iterator! -.- Java Basics - Anfänger-Themen 9
B Iterator und Collection Java Basics - Anfänger-Themen 11
ruutaiokwu Iterator oder .size ??? Java Basics - Anfänger-Themen 6
vandread Iterator zählt nicht hoch?! Java Basics - Anfänger-Themen 3
L Problem mit Iterator bzw. Sortierte Liste Java Basics - Anfänger-Themen 14
N HashMap mit Iterator durchlaufen Java Basics - Anfänger-Themen 11
R Iterator Liste, Verständnisproblem Java Basics - Anfänger-Themen 4
J Verschachtelte for-Schleife mit Löschen von Iterationen. Wie über Iterator abbilden? Java Basics - Anfänger-Themen 6
M Iterator Java Basics - Anfänger-Themen 15
L Implementation gesucht - ArrayList.iterator() Java Basics - Anfänger-Themen 3
M Eigener Iterator für LinkedList Java Basics - Anfänger-Themen 20
pun Iterator über ArrayList Java Basics - Anfänger-Themen 12
P Iterator.add() Java Basics - Anfänger-Themen 3
A For Schleife - Iterator wird null Java Basics - Anfänger-Themen 7
? Map und iterator Java Basics - Anfänger-Themen 11
0x7F800000 ungereimtheiten mit Iterator/ListIterator Java Basics - Anfänger-Themen 2
N "Dynamischer" Iterator Java Basics - Anfänger-Themen 21
J Iterator remove()? Java Basics - Anfänger-Themen 5
T Liste mit Iterator auslesen Java Basics - Anfänger-Themen 11
Kr0e Iterator Java Basics - Anfänger-Themen 2
D iterator instanziieren! Java Basics - Anfänger-Themen 11
M Der Umgang mit Iterator - Wie ein Objekt aus einer ArrayList Java Basics - Anfänger-Themen 2
J ArrayList mit Iterator Java Basics - Anfänger-Themen 3
W Iterator in Queue Java Basics - Anfänger-Themen 5
A Für was Iterator ? Java Basics - Anfänger-Themen 3
M warum interface iterator verwendbar? Java Basics - Anfänger-Themen 5
O Iterator - Durchlauf "einschränken" bzw. steuern&q Java Basics - Anfänger-Themen 2
K Collection und Iterator Java Basics - Anfänger-Themen 7
Q Iterator next erstellen Java Basics - Anfänger-Themen 4
S iterator problem Java Basics - Anfänger-Themen 3
S Iterator --__-- Zugriff auf nächstes Element Java Basics - Anfänger-Themen 5
N Set + Iterator oder doch nur zu blöd API zu lesen Java Basics - Anfänger-Themen 32
R Java 5.0 neue For schleife Iterator was ist der fehler? Java Basics - Anfänger-Themen 5
N generische HashMap und Iterator Java Basics - Anfänger-Themen 2
R Iterator und HashMap Java Basics - Anfänger-Themen 10
G Probleme mit Iterator Java Basics - Anfänger-Themen 2
E umgededrehte if anweisung funzt nicht , iterator. Java Basics - Anfänger-Themen 2
A Iterator, wie funkioniert das richtig? Java Basics - Anfänger-Themen 6
S Iterator Schreibweise Java Basics - Anfänger-Themen 7
P ArrayList, iterator: Fehler in while Schleife Java Basics - Anfänger-Themen 2
T Iterator Java Basics - Anfänger-Themen 8
G Frage zur Iterator ? Java Basics - Anfänger-Themen 12
A Iterator auf anfang setzen Java Basics - Anfänger-Themen 5
C Problem mit verschachteltem Iterator Java Basics - Anfänger-Themen 2
R Problem mit Iterator Java Basics - Anfänger-Themen 6
M Problem mit Iterator.remove() Java Basics - Anfänger-Themen 5
R Enumeration oder Iterator? Java Basics - Anfänger-Themen 2
J Klasse Iterator Java Basics - Anfänger-Themen 5
D unregelmäßige NullPointerException bei LinkedList Iterator? Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben