[ Pobierz całość w formacie PDF ]
dzie wykorzystywać kod omówiony wcze-
keymaster/gatekeeper/there.is.U
śniej w tym artykule oraz kilka menu
only.xul'>
Rysunek 5: Użycie zakładek i pola listy w in- i splitter (regulowany podział strony).
terfejsie. W celu utrwalenia wiadomości przeanali-
64 Sierpień 2004 www.linux-magazine.pl
XUL KNOW HOW
zujemy każdą linię kodu. Aby utworzyć ten element okna, używamy
Zaczniemy od znaczników definicji XML znacznika :
i utworzenia głównego okna. Spójrzmy na
Listing 2.
Pierwsze elementy okna, które dopisze-
my do kodu strony, to kilka menu. Nie zaj- Kolejna część kodu strony jest znanym już
mowaliśmy się jeszcze nimi, ale tworzenie nam polem zakładek, które zawiera zakładki
menu podlega tym samym zasadom ogól- do edycji tekstu i pola listy. Spójrzmy na Li-
nym, które omawialiśmy wcześniej. Za- sting 3. Podany kod strony nie różni się ni-
czniemy od utworzenia paska menu (menu, czym od naszego poprzedniego przykładu:
w którym umieszczone zostaną kolejne me-
nu) przy pomocy znacznika .
Rysunek 6: Gotowy interfejs XUL.
Następnie dołączamy gotowe menu. W tym
przypadku menu File:
label='Plik'> rozpoczęcia prac nad głównym obszarem jakiś tekst:'/>
naszego interfejsu. Na Rysunku 6 pokaza-
no wynik naszych działań nowy wygląd multiline='true' flex='1'/>
interfejsu.
Nasz interfejs posiada po lewej stronie
ekranu pole listy, a po prawej stronie za-
kładki. Aby zająć się rozmieszczeniem po- ulubiony kolor?'/>
szczególnych elementów, musimy najpierw
otworzyć znacznik , a następnie
utworzyć pole listy:
Aby utworzyć menu, musimy najpierw
użyć znacznika , co pozwoli stwo-
rzyć właściwy wpis menu, a następnie two-
rzymy menu rozwijane i menu podręczne
przy pomocy znacznika .
Na koniec dołączymy kilka pozycji menu
przy użyciu znaczników .
W ten sam sposób tworzymy menu Edit: Na koniec zamykamy menedżera pozio-
mego i samo okno:
label='Edycja'> zwanego splitterem. Dzięki niemu dołączy-
my specjalny pasek, który umożliwi użyt-
kownikowi regulację wielkości elementu
okna po lewej i prawej stronie rozdzielacza. Podsumowanie
W pierwszej części naszego mini-cyklu za-
jęliśmy się podstawami programowania
Listing 3: Pole zakładek
XUL. Poznaliśmy podstawy, specjalne ele-
menty okien, zarządzanie układem strony,
pola zakładek, menu i wiele innych. Zdo-
byliśmy umiejętności do tworzenia intere-
sujących interfejsów XUL. Oczywiście ist-
nieje jeszcze wiele nieopisanych tutaj ele-
mentów okien, którymi zajmiemy się w ko-
lejnych numerach LM.
W przyszłym miesiącu pokażemy pełnię
mocy XUL. Poznamy możliwości skryptów
Java w przeglądarce Mozilla, dzięki którym
nasze interfejsy będą mogły bliżej współ-
działać z użytkownikiem.
www.linux-magazine.pl Sierpień 2004 65
[ Pobierz całość w formacie PDF ]