lista7


Programowanie w Javie
Andrzej Marciniak
Lista nr 7  Applety
Celem ćwiczenia jest poznanie technik programowania i uruchamiania appletów.
1. Przygotowanie do ćwiczenia.
1.1. Obowiązujący materiał przed zajęciami dotyczy wykładów 1-7 oraz poniżej rozpatry-
wanych zagadnień.
1.2. Wymagane są poprawnie napisane programy z listy 6.
2. Przebieg ćwiczenia
2.1. Dokończ program kalkulatora z listy 6, a następnie umieść go w postaci appletu na
dowolnej stronie HTML. Przetestuj działanie.
2.2. Analogicznie do punktu 2.1, postąp z programem nr 2 z listy 6 (mini-gra). Applet ma
pojawić się w nowym oknie (ramce)!
2.3. Dla symulatora telefonu komórkowego z poprzedniej listy (zad. 2.3) dopisz mini-grę typu
Arkanoid. Uruchom program jako applet, pojawiający się w nowym oknie.
2.4 Przetestuj program dołączony poniżej wykorzystując przeglądarkę internetową i program
appletviewer. Określ kiedy poszczególne metody appletu są wywoływane i odpowiedz umieść
w dokumentacji.
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Font;
public class AppletLifeCycle extends Applet
{
private int licz_init;
private int licz_start;
private int licz_stop;
private int licz_destroy;
private int licz_paint;
private Font font;
public void init()
{
font = new Font("Arial", Font.BOLD + Font.ITALIC, 24);
licz_init = dodajInfo(licz_init);
}
public void start()
{
licz_start = dodajInfo(licz_start);
}
public void stop()
{
licz_stop = dodajInfo(licz_stop);
}
public void destroy()
{
licz_destroy = dodajInfo(licz_destroy);
}
int dodajInfo(int i)
{
repaint();
return ++i;
}
public void paint(Graphics g)
{
g.setFont(font);
g.drawRect(0, 0, size().width - 1, size().height - 1);
g.drawString("licz_init " + licz_init,10,20);
g.drawString("licz_start " + licz_start,10,40);
g.drawString("licz_stop " + licz_stop,10,60);
g.drawString("licz_destroy " + licz_destroy,10,80);
g.drawString("licz_paint " + ++licz_paint,10,100);
}
}
3. Sprawozdanie
Sprawozdania w postaci elektronicznej w pliku .JAR, wg formatu jak w ćwiczeniu 1.


Wyszukiwarka

Podobne podstrony:
lista7
Lista7 09
lista7
lista7
lista7
R Pr MAEW104 przyklady dyskretne lista7
stat lista7
lista7c
log lista7
lista7
Lista7
dyskretna lista7
lista701 800
lista7
logika lista7
am przyklady?lki nieozn lista7 i 8

więcej podobnych podstron