Eclipse 4. Programowanie wtyczek na przykładach.pdf

(11656 KB) Pobierz
Spis treści
Przedmowa
Rozdział 1. Tworzenie pierwszej wtyczki
Przygotowanie
środowiska
Kroki do wykonania — konfiguracja
środowiska
Eclipse SDK
Tworzenie pierwszej wtyczki
Kroki do wykonania — tworzenie wtyczki
Quiz — przestrzenie nazw i wtyczki Eclipse
Uruchomienie wtyczki
Kroki do wykonania — uruchomienie Eclipse z poziomu Eclipse
Quiz — uruchamianie Eclipse
Sprawdź się — modyfikacja wtyczki
Debugowanie wtyczki
Kroki do wykonania — debugowanie wtyczki
Kroki do wykonania — aktualizacja kodu w debuggerze
Debugowanie z filtrami kroków
Kroki do wykonania — ustawienie filtru kroków
Korzystanie z różnych rodzajów punktów wstrzymania
Kroki do wykonania — wstrzymanie przy wejściu do metody lub wyjściu z niej
Warunkowe punkty wstrzymania
Kroki do wykonania — ustawienie warunkowego punktu wstrzymania
Wstrzymanie działania po wystąpieniu wyjątku
Kroki do wykonania — wyłapywanie wyjątków
Kroki do wykonania — obserwacja zmiennych i wyrażeń
Quiz — debugowanie
Sprawdź się — korzystanie z punktów wstrzymania
Podsumowanie
15
21
21
22
25
25
28
28
28
31
31
31
31
34
35
35
37
37
38
39
40
40
43
45
45
46
Rozdział 2. Tworzenie widoków w SWT
Tworzenie widoków i widgetów
Kroki do wykonania — tworzenie widoku
Kroki do wykonania — rysowanie własnego widoku
Kroki do wykonania — rysowanie wskazówki sekund
47
48
48
50
53
Spis treści
Kroki do wykonania — animacja wskazówki sekund
Kroki do wykonania — uruchomienie w wątku interfejsu użytkownika
Kroki do wykonania — tworzenie widgetu wielokrotnego użytku
Kroki do wykonania — korzystanie z układu graficznego widoku
Quiz — działanie widoków
Sprawdź się — wskazówki minut i godzin
Zarządzanie zasobami
Kroki do wykonania — więcej kolorów
Kroki do wykonania — znajdowanie wycieku
Kroki do wykonania — zatykanie wycieku
Quiz — działanie zasobów
Sprawdź się — rozbudowa widgetu zegara
Interakcja z użytkownikiem
Kroki do wykonania — uzyskiwanie aktywności
Kroki do wykonania — reakcja na działania użytkownika
Quiz — działanie widgetów
Sprawdź się — aktualizacja widgetu zegara
Korzystanie z innych widgetów SWT
Kroki do wykonania — dodanie elementów do zasobnika
Kroki do wykonania — reakcja na akcje użytkownika
Kroki do wykonania — obiekty modalne i inne efekty
Kroki do wykonania — grupy i zakładki
Quiz — korzystanie z SWT
Sprawdź się — rozbudowa widoku stref czasowych
Podsumowanie
54
55
56
58
61
61
61
62
63
65
67
67
67
67
69
70
70
71
71
73
74
76
82
82
82
Rozdział 3. Tworzenie widoków w JFace
Dlaczego JFace?
Tworzenie widoków TreeViewer
Kroki do wykonania — tworzenie obiektu TreeViewer
Kroki do wykonania — JFace i obrazy
Kroki do wykonania — style w dostawcy etykiet
Quiz — podstawy JFace
Sprawdź się — dodanie obrazów dla regionów
Sortowanie i filtracja
Kroki do wykonania — sortowanie elementów w widoku
Kroki do wykonania — filtrowanie elementów w widoku
Quiz — sortowanie i filtracja
Sprawdź się — rozwijanie gałęzi i filtracja
Interakcje i właściwości
Kroki do wykonania — dodanie procedury obsługi podwójnego kliknięcia
Kroki do wykonania — wyświetlanie właściwości
Quiz — działanie właściwości
Dane tabelaryczne
Kroki do wykonania — przeglądanie stref czasowych w tabeli
Kroki do wykonania — synchronizacja wyboru
Quiz — działanie tabel
Podsumowanie
83
83
84
84
88
91
93
93
93
94
95
97
97
98
98
101
105
105
105
109
111
112
4
Spis treści
Rozdział 4. Interakcja z użytkownikiem
Tworzenie akcji, poleceń i procedur obsługi
Kroki do wykonania — dodanie menu kontekstowego
Kroki do wykonania — tworzenie poleceń i procedur obsługi
Kroki do wykonania — powiązanie poleceń ze skrótami
Kroki do wykonania — zmiana kontekstu
Kroki do wykonania — włączanie i wyłączanie elementów menu
Kroki do wykonania — wielokrotne użycie wyrażeń
Kroki do wykonania — dodanie poleceń do menu kontekstowego
Sprawdź się — wykorzystanie menu i pasków narzędziowych
Quiz — działanie menu
Zadania i paski postępu
Kroki do wykonania — uruchamianie operacji działających w tle
Sprawdź się — użycie zadania UIJob
Kroki do wykonania — raportowanie postępu prac
Kroki do wykonania — sprawdzanie anulowania zadania
Kroki do wykonania — podzadania i ich monitorowanie
Kroki do wykonania — użycie monitorów i podmonitorów typu null
Kroki do wykonania — ustawienie właściwości klasy Job
Sprawdź się — wyświetlanie zadania w pasku systemowym
Quiz — korzystanie z zadań
Zgłaszanie błędów
Kroki do wykonania — wyświetlanie błędów
Quiz — zgłaszanie błędów
Podsumowanie
113
113
114
115
117
119
121
123
124
126
127
127
127
129
129
131
131
133
135
138
138
138
138
141
142
Rozdział 5. Przechowywanie preferencji i ustawień
Przechowywanie preferencji
Kroki do wykonania — trwałość wartości
Kroki do wykonania — utworzenie strony preferencji
Kroki do wykonania — tworzenie komunikatów ostrzeżeń i błędów
Kroki do wykonania — wybór elementu z listy
Kroki do wykonania — dodanie siatki
Kroki do wykonania — lokalizacja strony preferencji
Kroki do wykonania — użycie innych edytorów pól
Kroki do wykonania — dodanie słów kluczowych
Kroki do wykonania — użycie IEclipsePreferences
Sprawdź się — tłumaczenie na inne języki
Użycie IMemento i DialogSettings
Kroki do wykonania — dodanie IMemento do widoku stref czasowych
Kroki do wykonania — użycie DialogSettings
Quiz — działanie preferencji
Podsumowanie
143
143
144
145
146
147
149
150
151
153
154
155
155
156
157
159
159
5
Spis treści
Rozdział 6. Korzystanie z zasobów
Korzystanie z przestrzeni roboczych i zasobów
Kroki do wykonania — tworzenie edytora
Kroki do wykonania — tworzenie parsera
Kroki do wykonania — tworzenie systemu budującego
Kroki do wykonania — iteracja przez zasoby
Kroki do wykonania — tworzenie zasobów
Kroki do wykonania — implementacja budowania inkrementacyjnego
Kroki do wykonania — obsługa usunięcia
Sprawdź się — rozbudowa mechanizmu budowania
Użycie charakterów projektu
Kroki do wykonania — tworzenie charakteru projektu
Sprawdź się — ukrywanie charakteru
Użycie znaczników
Kroki do wykonania — znacznik błędu, gdy plik jest pusty
Kroki do wykonania — rejestracja rodzaju znacznika
Sprawdź się — prawidłowe działanie, gdy plik jest naprawdę pusty
Quiz — obsługa zasobów, procesu budowania i znaczników
Podsumowanie
161
161
162
164
165
168
170
172
172
174
175
175
178
178
179
180
181
182
182
Rozdział 7. Model Eclipse 4
Korzystanie z modelu Eclipse 4
Kroki do wykonania — instalacja narzędzi Eclipse 4
Kroki do wykonania — tworzenie aplikacji Eclipse 4
Kroki do wykonania — tworzenie części
Kroki do wykonania — obstylowanie interfejsu użytkownika za pomocą CSS
Sprawdź się — użycie menedżera tematów
Usługi i konteksty
Kroki do wykonania — dodanie logowania do dziennika zdarzeń
Kroki do wykonania — pobranie okna
Kroki do wykonania — uzyskanie zaznaczenia
Kroki do wykonania — korzystanie ze zdarzeń
Kroki do wykonania — obliczanie wartości na
żądanie
Kroki do wykonania — użycie preferencji
Kroki do wykonania — interakcja z interfejsem użytkownika
Korzystanie z poleceń, procedur obsługi i elementów menu
Kroki do wykonania — powiązanie menu z poleceniem i procedurą obsługi
Kroki do wykonania — przekazywanie parametrów polecenia
Kroki do wykonania — utworzenie bezpośredniego menu i skrótów klawiszowych
Kroki do wykonania — utworzenie menu kontekstowego i menu widoku
Tworzenie własnych klas do wstrzykiwania
Kroki do wykonania — tworzenie prostej usługi
Kroki do wykonania — wstrzykiwanie podtypów
Sprawdź się — użycie mostka narzędziowego
Quiz — działanie Eclipse 4
Podsumowanie
183
183
184
186
190
194
199
199
199
201
202
204
207
209
211
213
213
215
218
220
222
222
223
224
224
225
6
Zgłoś jeśli naruszono regulamin