wait

  • Themenstarter Themenstarter unreal
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
U

unreal

Gast
also ich möcht eine vorschleife verzögern also das bei jedem durchlauf ein wait eingebaut wird im grunde genommen bei jder vertauschung des sortierverfahrens soller eine zeit x warten ( x deswegen weil i no ned weiß wie lang die zeit sein soll )


Code:
import java.awt.*;
import java.util.Random;



public class minimum extends java.applet.Applet
{
	int h[] = new int[100];

	public void init()
	{
		int i;
		Random r = new Random();
		for (i=0; i<100; i++)
		{
		h[i]=(int)(r.nextDouble()*100);
		}
	}
	public void paint(Graphics g)
	{
		int i;
		int min;
		int j;
		int l;
		int hilfsvar;

		for(l=0; l<100; l++)
		{
			g.fillRect(l*5,100-h[l],3,h[l]);
		}

		for (i=0;i<100; i++)
		{
		min = i;

		for (j=i+1;j<100;j++)
		{
		if(h[j]<h[min]) min =j;
		}

		hilfsvar = h[min];
		h[min]=h[i];
		h[i]=hilfsvar;
		g.setColor(Color.white);
		g.fillRect(0,0,500,100);
		g.setColor(Color.black);
                                // da soll mein wait hin reicht es hier einfach
                                
		for (l=0; l<100;l++)
		{
		g.fillRect(l*5,100-h[l],3,h[l]);
		}
		}
	}

welchen befehl nehm ich wait sleep ?? und muss ich den befehl dann in der run klasse verankern ?
 
warum schreibst du nicht mal die Befehle hin und probierst es aus?
bei nur zwei zur Auswahl dauert das sicher nicht länger als hier im Forum zu warten 😉

vielleicht ist
Code:
try {
	Thread.sleep(2000);
} catch (InterruptedException e) {
	e.printStackTrace();
}
das richtige für dich,


allgemein scheint es aber sehr falsch, in eine paint-Operation ein sleep einzubauen,
in der Zeit wird die GUI nicht fertig gemalt und das Programm reagiert gar nicht mehr..
 
hätt ich es ausprobiert hött ich geschrieben wait(100); ... und das hat ned geklappt . hätte eigetnlich gelgaubt das ich in der run und in der start noch was festlegen muss wusste nicht das es so leicht ging .. und in der java docu hab ich auch nocht nicht alle klassen gefunden wo was gescheites für meine appltes drin steht

und zu deiner aussagen das es falsch is in eine paint metho das ding einzubauen ... ich muss das applet noch in ein panel umändern .. nur keien ahnung wie das funkt da muss ich auch ncohmal gescheit suchen ..

aber danke für deine antwort
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben