PseudoProgressbar für Java

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/pseudoprogressbar_fuer_java_211704/page_1 - zur Vollversion wechseln!


Lobo schrieb am 06.11.2009 um 10:18

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)


Obermotz schrieb am 06.11.2009 um 10:26

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 schrieb am 06.11.2009 um 10:29

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 schrieb am 06.11.2009 um 10:38

Ach was, der Sanduhr-Cursor muss reichen! :D


prayerslayer schrieb am 06.11.2009 um 11:04

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


COLOSSUS schrieb am 06.11.2009 um 11:07

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 schrieb am 06.11.2009 um 11:17

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 schrieb am 06.11.2009 um 11:19

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...


COLOSSUS schrieb am 06.11.2009 um 11:23

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 schrieb am 06.11.2009 um 11:28

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 schrieb am 06.11.2009 um 11:29

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 schrieb am 06.11.2009 um 11:31

Indeterminate == KITT :)

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


Lobo schrieb am 06.11.2009 um 11:46

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 schrieb am 06.11.2009 um 11:50

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.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026