Struktura programu: //Kursywą zaznaczono pola które nie należą do składni javy // komentarze rozpoczynają się podwójnym znakiem " / "
// zaimportowanie pakietów z których będziemy korzystali w naszym aplecie //np.: import java.awt.*; import java.applet.*; // klasa naszego programu public class nazwa extends Applet { //deklaracje pól np.: Font poleFont; // deklaracja pola określającego rodzaj używanej przez nas czcionki Image zdjęcie; // Deklaracja pola typu Image określającego zdjęcie(obrazek) //metody użyte w applecie //przypisanie wartości do pól w metodzie init public void init() { poleFont = new Font("Helvetica",Font.BOLD,14); // inicjacja fontu o nazwie "Helvetica" pogrubionego, o rozmiarze 14 zdjęcie = getImage(getDocumentBase(),"scieżka_dostępu_do_zdjęcia/obraz.gif"); // załadowanie obrazka do pola zdjęcie }//koniec init() // metoda odpowiedzialna za wyświetlanie na ekranie public void paint(Graphics g) { g.drawString("Dowolny tekst", 15,10 ); // wypisanie tekstu "Dowolny tekst" w miejscu ekranu o współrzędnych x=15, y=10 }//koniec paint }//koniec class nazwa
Posiadając obiekt graficzny można wykonać szereg operacji rysowania np.: Graphics g; g.drawLine(int x1, int y1, int x2, int y2) - rysuje linię pomiędzy współrzędnymi (x1,y1) a (x2,y2), używając aktualnego koloru, g.drawRect(int x, int y, int width, int height) - rysuje prostokąt o wysokości height i szerokości width począwszy od punktu (x,y), używając aktualnego koloru, g.drawString(String str, int x, int y) - rysuje tekst str począwszy od punktu (x,y), używając aktualnego koloru i czcionki, g.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer) - wyświetla aktualnie dostępny zestaw pikseli obrazu img na tle o kolorze bgcolor, począwszy od punktu (x,y) g.setColor(Color c) - ustawia aktualny kolor c np. Color.red g.setFont(Font poleFont) - ustawia aktualny zestaw czcionek
metodę rysującą piksel np. drawPixel(Color c, int x, int y){ setColor(c); drawLine(x,y,x,y); }