[ Pobierz całość w formacie PDF ]
.Jako przydatne æwiczenie mo¿na poleciæ tak¹ jej przeróbkê, abynadawa³a siê do uruchamiania zestawu dwóch albo wiêcej apletów opisanych w tymsamym dokumencie HTML (podana klasa Debug generuje w takim wypadku sytuacjêwyj¹tkow¹ InstantiationError).U¿ycie klasy DebugJeœli w pewnym miejscu programu (np.w metodzie init apletu) wykona siêinstrukcjênew Debug();to ka¿de wywo³anie metody toFrame, na przyk³adDebug.toFrame("Any Text");alboDebug.toFrame(Thread.currentThread());wyœwietli jej argument w odrêbnym wierszu okna uruchomieniowego.Nastêpuj¹cy przyk³ad ilustruje zasadê u¿ycia klasy Debug, po do³¹czeniu jej wwersji Ÿród³owej do kodu apletu.publicclass Any extends Applet {public void init(){new Debug(); // utworzenie okna//.new AnyClass();//.anyProc(20);}void anyProc(int par){//.Debug.toFrame("Hello from anyProc");Debug.toFrame("par = " + par);Debug.toFrame(Thread.currentThread());}//.}class AnyClass {AnyClass(){Debug.toFrame("Hello from AnyClass");}}// ============================= klasy uruchomieniowe// wg Dodatku Klasa Debugclass Debug {//.}class DebugFrame extends Frame {//.}//============================================================Podczas wykonywania podanego programu w oknie uruchomieniowym zatytu³owanymDebug wyœwietli siê napisDebug=====Hello from AnyClassHello from anyProcpar = 20Thread[thread applet-Any.class,6,group applet-Any.class]Czêœæ III Œrodowisko CafeWszystkie zamieszczone w ksi¹¿ce programy uruchomiono w Œrodowisku RozwojowymCafe, sk³adaj¹cym siê z wbudowanego edytora, kompilatora i uruchamiacza.Pos³ugiwanie siê Cafe okaza³o siê bardzo wygodne, a szybkoœæ kompilatora iinterpretera B-kodu mo¿na oceniæ jako bardzo dobr¹.Dlatego œrodowisko to (wodró¿nieniu od mnogoœci innych, o których nie da siê powiedzieæ niczegodobrego) mo¿na poleciæ z pe³nym przekonaniem.Ci, którzy nie dysponuj¹ Œrodowiskiem Cafe, mog¹ pomin¹æ ten rozdzia³.W chwiligdy niniejsza ksi¹¿ka znajdzie siê na pó³kach ksiêgarskich, pojawi siê na rynkuwiele nowych œrodowisk, w tym Visual Cafe (Symantec) i Visual J++ (Microsoft).Ich wersje przed-inauguracyjne przedstawiaj¹ siê nader obiecuj¹co.Uwaga: Od wrzeœnia 1996 jest ju¿ dostêpne w Internecie Œrodowisko ADK for Win3.1 dla komputerów z Windows 3.* (IBM).Mo¿e ono zainteresowaæ tych, którzyjeszcze nie przeszli na Windows 95, ale ju¿ zainstalowali WinG v.1.0 i Win32sv.1.30, œci¹gniête spod adresuftp://ftp.microsoft.com/softlib/mslfiles/pw1118.exeWywo³anie œrodowiskaPo wywo³aniu œrodowiska Cafe pojawia siê informacja o jego wersji.Jest onawyœwietlana tak¿e po wydaniu polecenia Help/About.Na Ekranie Winieta Cafepokazano ekran identyfikuj¹cy œrodowisko.Ekran Winieta Cafe### welcome.gifEdycja dokumentówWydanie polecenia File/New powoduje utworzenie okna edycyjnego, w którym mo¿naprzygotowaæ modu³ Ÿród³owy albo dokument HTML.Po zakoñczeniu edycji modu³ albodokument nale¿y zapamiêtaæ w pliku o odpowiednio dobranej nazwie.Jeœli tekst jest modu³em Ÿród³owym, który zawiera klasê publiczn¹ Klasa, tonazw¹ pliku musi byæ Klasa.java.Jeœli jest dokumentem HTML, to nazwa plikupowinna mieæ rozszerzenie.html.Uwaga: Jeœli program zawiera tylko jedn¹ klasê publiczna Klasa, to zaleca siêumieszczenie dokumentu HTML w pliku Klasa.html.Utworzenie projektuW celu utworzenia projektu nale¿y wydaæ polecenie Project/New.Spowoduje towyœwietlenie okna dialogowego Project Express pokazanego na Ekranie Nazwanieprojektu.Ekran Nazwanie projektu### name.gifW klatce Project Name nale¿y wówczas podaæ Nazwê projektu, a przez zapoznaniesiê z list¹ Directories upewniæ, ¿e plik projektu zostanie zapamiêtany wew³aœciwym (i uprzednio utworzonym) katalogu.Po naciœniêciu przycisku Next wyœwietli siê okno pokazane na Ekranie Okreœlenietypu projektu.Ekran Okreœlenie typu projektu### type.gifW oknie tym nale¿y podaæ czy tworzony program jest aplikacj¹ czy apletem (listaTarget Type), a przez wybranie nastawy Project Settings zdecydowaæ siê na to,czy program wynikowy bêdzie uruchamiany (Debug) czy dystrybuowany (Release).Po naciœniêciu przycisku Next wyœwietli siê okno pokazane na Ekranie Dodajpliki.W oknie tym nale¿y podaæ jakie pliki wchodz¹ w sk³ad projektu
[ Pobierz całość w formacie PDF ]