|
I. Въведение
I.1 Аплетът е специален тип Java програма, създанена за предаване по интернет.Той е базиран на прозорци и се различава от базираните на конзола програми.Основният акцент е взаимовраъзката с потребителя посредством интернет. Ще ви представя веднага един лесен аплет, за да започнеме направо с разглеждането на примерите, може би така по-лесно се усвоява теоретичната част. I.2 Пример 1 Това е прост аплет, който извежда на екрана стринга "Hello". CODE
Изходът на тази програма: ![]() Въпреки че това е пример на истински аплет, той не съдържа всички елементи, които са необходими за повечето аплети.Освен най-тривиалните, всички други аплети предефинират няколко метода, чрез които браузърът взаимодейства с аплета и контролира изпълнението му.На този пример забелязваме, че два от тези методи - init(), stop() - са дефинирани от Applet.А методът paint()- наследява класа Component на AWT.Тъй като се подразбира, че могат да ползват всичките тези методи, то не е неоходимо да се предефинират отново.В нашия пример реда, по който се изпълняват методите е следния: 1. init() 2. paint() 3. stop() I.3 Пример 2 Сега да направиме втори пример, малко по-сложен от първия.Той вече създава форми. Ето и кода за него. CODE
Изходът на тази програма: ![]() Както виждате можете да създадете каквито си искате обекти, в този случай създаваме правоъгълник, слагаме background.В метода init() инициализирахме променливите, с които работим в paint(). I.4 Пример 3 Следният код прави само един правоъгълник и оцветява рамката му: CODE
Изходът на тази програма: ![]() Като общо правило аплетът записва в прозореца си, когато неговия метод paint() бъде извикан от run-системата.Ако решите да обновявате информацията в прозореца на аплета, просто трябва да извикате repaint().Този метод е дефиниран от класа Component на AWT.Този метод прави един update на аплета, извиква метода paint() и му прави обновление.Когато извиквате repaint() просто трябва да зададете новите координати, за да получите нов образ.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||












