"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

PseudoProgressbar für Java

Lobo 06.11.2009 - 10:18 1429 13
Posts

Lobo

Here to stay
Avatar
Registered: May 2002
Location: In da Oaschicht
Posts: 2558
Bräuchte quasi eine Anzeige, dass das Programm noch arbeitet und nicht abgestürzt ist :P

So eine art Progressbar ohne Prozentanzeige, de anfägt sich zu bewegen, wenn ich eine Aktion starte und wieder aufhört, wenn selbige abgeschlossen ist.

kann mir da jemand weiterhelfen?

edit: sowas wie beim neuen Ubuntu 9.10 beim booten (Knight Rider licht :p)
Bearbeitet von Lobo am 06.11.2009, 12:01

Obermotz

Fünfzylindernazi
Avatar
Registered: Nov 2002
Location: OÖ/RI
Posts: 5262
Bind einfach ein animiertes GIF ein und entferne es wieder wenn die Operation beendet ist.
Hier hast du unendliche Auswahl: http://www.ajaxload.info/

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15288
also %-anzeige würd ich nicht machen wenn es nur als "ich tu noch was" anzeige gedacht ist. das erweckt falsche eindrücke.

der link vom obermotz ist schon recht fein. sowas in der art verwendet man atm für "bin am denken" zeichen.

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Ach was, der Sanduhr-Cursor muss reichen! :D

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Gibt eh die JProgressBar? Was passt da nicht? Indeterminate auf true setzen und sie sollte tun, was du willst :)

http://java.sun.com/javase/6/docs/a...rogressBar.html
Bearbeitet von prayerslayer am 06.11.2009, 11:06

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Die Semantik. Wenn man nicht (halbwegs!) genau vorhersagen kann, wie lange ein Vorgang noch dauern wird, ist es schlechtes Design - und irgendwo auch verlogen - sich zu einer konkreten Aussage darueber hinreiszen zu lassen. Ein Progressbar macht aber eigentlich genau das: "Es dauert jetzt noch doppelt so lange, wie du bisher gewartet hast!". Ich persoenlich fuehle mich immer huebsch ********t, wenn der Sprung von 99% auf 100% so lange dauert wie der von 0% auf 95%.

-> http://xkcd.com/612/

Wir notieren: Progressbar = pfui, Throbber = hui. Zumindest in einem Szenario wie diesem :)

Google findet sowas auch fuer Java: http://metnet.vrac.iastate.edu/inte...r/Throbber.html Ob's AWT fuer ihn bringt, muss der Threadstarter wissen :D

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Aber was unterscheidet jetzt eine Knight Rider ProgessBar von deinem Throbber? :confused:

//Ich geb dir schon recht, eine ProgressBar mit Prozentanzeige ist das Falsche für die Anwendung. Aber eine ohne Prozente mit KITT-Style ist doch genau dein Throbber?

tinker

SQUEAK
Avatar
Registered: Nov 2005
Location: NÖ
Posts: 5219
ehm, ja...

wieso hier überhaupt von %-Anzeige geredet wird ist mir unklar. im thread-titel steht pseudoprogressbar, der Lobo sagt dann auch noch "Progressbar ohne Prozentanzeige". es ging also immer schon um einen throbber, nur das er eben nicht so bezeichnet wurde.

und die JProgressBar die prayerslayer gepostet hat macht, wie von ihm schon gesagt, mit Indeterminate=true auch genau das...
nur weils mich grad wundert...
Bearbeitet von tinker am 06.11.2009, 11:24

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Ich weisz leider nicht, wie ein JProgressBar im Indeterminate-Modus aussieht. Wenn er weder den Anschein erweckt, dass der Balken jetzt zu 1/n gefuellt waere, und auch keine Prozentanzeige beinhaltet, dann ist das natuerlich in Ordnung. Schlecht faende ich es z. B., wenn sich der ProgressBar in diesem Fall immer wieder von 0 auf 100 fuellen wuerde, um dann wieder auf 0 zurueckzufallen.

tinker

SQUEAK
Avatar
Registered: Nov 2005
Location: NÖ
Posts: 5219
Zitat
Indeterminate mode: Progress bar bounces back and forth from side to side
http://www.java2s.com/Tutorial/Java...ProgressBar.htm

sollte also passen. :)

Lobo

Here to stay
Avatar
Registered: May 2002
Location: In da Oaschicht
Posts: 2558
tinker hats gerichtet!
Genau das wollte ich... aber lesen geht heute anscheinend ned so gut (sonst hätt ichs wohl selber finden müssen) ;)

danke für die rege Anteilnahme

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Indeterminate == KITT :)

//owned. und trotzdem hab ichs zuerst gesagt! :( :p

Lobo

Here to stay
Avatar
Registered: May 2002
Location: In da Oaschicht
Posts: 2558
oke prayerslayer, sorry :D

aber funkt doch noch nicht so ganz...
sollt ich wohl in einen 2. thread reinschmeißen...
da das ding durch einfach "buttondruck", der gleichzeitig die "berechnung" startet, nicht anspringen will, bzw. nix angezeigt wird solang die berechnung läuft...

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
du könntest die bar in ein jframe schmeissen, das angezeigt wird, solange die berechnung läuft.

//ACHSO! die andre bedeutung von thread :o never mind.
Bearbeitet von prayerslayer am 06.11.2009, 11:55
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz