tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
158
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Wutklumpen Wutklumpen ist offline Mitglied Bronze
    Registriert seit
    Aug 2009
    Beiträge
    28
    Hallo!

    Ich würde gerne meinen Ticker upgraden, da er im Moment nur der aktuell sichtbare Teil des Strings auf das JLabel gelegt wird, und somit ein ziemlich hässliches ruckeln beim durchrücken der Buchstaben entsteht.

    Deshalb war meine Idee, den Text komplett in ein JLabel zu packen und per JScrollPane
    automatisch zur Seite scrollen zu lassen. 2 Ansätze habe ich zwar, allerdings laufen diese ziemlich schlecht.

    Problem: ein Ticker läuft i.d.R. durchgängig weiter, dh. wenn die ScrollPane einmal am Ende ist, müsste sie wieder zurückschnippen, was auch nich gerade hübsch ist. Ein Ansatz dagegen war, den Tickertext-Anfang(Länge des Textfelds) nochmal hinten anzufügen, und sobald die JScrollPane am Ende ist, wieder an den Anfang zu hüpfen. -> Lösung gefällt aber nicht.
    Zweite Idee war den Tickertext vorne und hinten mit Leerzeichen in Länge des Textfeldes anzufügen, dh der Ticker läuft einmal komplett durch, und ich hüpfe anschließend wieder an die Ausgangsposition. -> nicht viel besser als erste Idee.

    Ich habe die zweite Methode mal implementiert, sieht auch eigentlich ganz gut aus, aber lastet meinen 2GHz Quad zu 20% aus, was ne ganze Menge ist. oO

    Die ScrollBar wird via Thread alle 50ms um einen Pixel weitergerückt, wesentlich mehr passiert da nicht. Vllt sei noch zu sagen, dass sich der Ticker auf einer JLayeredPane befindet.

    Hat jemand eine Idee, woran das liegen kann? Oder noch einen anderen Ansatz? Am liebsten würde ich das Label ja irgendwie maskieren, habe dafür aber nochn icht wirklich etwas gefunden.

    Grüße, Klumpen
     
    Ich programmiere aus Prinzip nicht sauber! Mein Code war schwer zu entwickeln, also soll er auch schwer lesbar sein! ;)

  2. #2
    Avatar von HonniCilest
    HonniCilest HonniCilest ist offline Mitglied Platin
    Registriert seit
    Jun 2009
    Ort
    Java Insel
    Beiträge
    501
    Ich empfehle dir Goggle zu bemühen, ich habe für dein Anliegen schon einige Stichworte gesehen.. z.B:
    de: Lauftext, Laufschrift...
    en: running text, scrolling text, marquee text, ticker...
    Schau doch einfach mal nach!
     
    Jeder Fehler, aus dem wir lernen, ist ein Erfolg...
    ...Aber mach' nicht den Fehler, nicht aus deinen Fehlern zu lernen.

Ähnliche Themen

  1. JTree in JScrollPane: JScrollPane automatisch anpassen
    Von Guadrion im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 14.06.10, 09:12
  2. Ticker im DIV
    Von Lektor21 im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 03.02.08, 20:56
  3. Ticker im DIV
    Von Lektor21 im Forum Java
    Antworten: 1
    Letzter Beitrag: 02.02.08, 19:50
  4. JLabel oder JPane in JScrollpane.viewport zentrieren
    Von Zhoragh im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 28.02.05, 18:55
  5. Ticker
    Von HammerHe@rt im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 05.08.03, 23:34