Applet - odświeżanie

0

Nie siedzę w Javie generalnie więc może ktoś mi tu pomoże:
Chcę stworzyć applet - kilka przycisków sterujących i poniżej byłaby jakaś animacja.

Stanąłem na pustym aplecie: nie wiem jak poprawnie odświeżać canvasa aby się nie zacinał i odświeżał po przykryciu/odkryciu go przez inne okno. Ten z artykułu na 4p to tragicznie działa.
Jedynie sprawnie działa coś takiego w metodzie paint()

     public void paint( Graphics g )
    {
    	 super.paint( g );
    // your code goes here
   }

ale wtedy ignoruje kolor tła w metodzie init() setBackground(Color.red) -> nie jest czerwony.
Więc jak wygląda prawidłowy szablon ?

0

Najszybszy chyba sposób odświeżenia tła jest taki:

  • tworzysz plik graficzny z tłem, np. bg.jpeg
  • w aplecie jest pole Image bg
  • w metodzie init jest wiersz bg=getImage(getDocumentBase(),"bg.jpeg");
  • pierwszym wierszem metody paint jest g.drawImage(bg,...,...,this);
0

A czy na tym imagu, będę mógł rysować proste grafiki ? Sprawdzę to potem, ale taką możliwość będę potrzebować.

0

Tak

1 użytkowników online, w tym zalogowanych: 0, gości: 1