Ticker, czyli przewijający się tekst

fatalbomb

Na pewno widziałeś w niektórych programach taki pasek na samej górze formy, na którym przewija się jakiś tekst. Jego wstawienie nie jest trudne, wystarczy sięgnąć po klasę Ticker.

Najpierw musimy stworzyć obiekt tej klasy:

 Ticker infobar = new Ticker (tekst);

gdzie w miejsce zmiennej tekst podajemy, jaki ma być domyślny napis (obiekt klasy String). Możemy go potem zmienić metodą setString:

 infobar.setString ("jakiś jeszcze inny tekst");

Możemy również dowiedzieć się, co się wyświetla na tym pasku:

 String coNaInfobarze = infobar.getString();

Oczywiście musimy w jakiś sposób poinformować program, że chcemy mieć taki pasek na ekranie (na danym obiekcie może znajdować się tylko jeden):

 formatka.setTicker (infobar);

Metoda setTicker jest zdefiniowana w klasie Displayable, więc możemy jej użyć również w odniesieniu do obiektu klasy Canvas, ale również TextBox.

Nasuwa się pytanie: jak schować taki obiekt, skoro nie istnieje metoda typu removeTicker? Odpowiedź jest prosta: należy przekazać metodzie setTicker referencję do pustego obiektu:

 formatka.setTicker (null);

0 komentarzy