< Wstecz | Dalej >

Lekcja 1.3: Uruchomienie klasy wizualnej

Aplikację Java można już uruchomić, aby sprawdzić jej wygląd. Środowisko robocze i edytor wizualny ułatwiają szybkie uruchomienie aplikacji, przy czym kroki te można powtórzyć w dowolnej chwili podczas projektowania, aby sprawdzić bieżący wygląd i zachowanie klasy w czasie wykonywania.

Wizualny edytor Java udostępnia program uruchamiający Java Bean umożliwiający uruchamianie klas bez metody main(). Podczas uruchamiania klasy wizualnej aplikacja działa na oddzielnej maszynie wirtualnej (VM). W przypadku uruchomienia klasy wizualnej jako aplikacji Java program uruchamiający próbuje wykonać metodę main() w klasie. Na potrzeby tego kursu aplikacja zawiera metodę main(), która wywołuje i wyświetla obiekt JFrame pliku DirectoryApp, dzięki czemu można ją uruchomić jako aplikację lub komponent bean Java.

Aby uruchomić plik DirectoryApp.java jako komponent bean Java:

  1. Upewnij się, że plik DirectoryApp.java jest otwarty w edytorze wizualnym Java.
  2. Na pasku menu kliknij opcję Uruchom > Uruchom jako > Komponent Java Bean.

    Opcja menu kontekstowego Uruchom jako komponent Java Bean

    Wskazówka: Aplikacja zostanie otwarta na pulpicie przy użyciu wyglądu i zachowania Swing zdefiniowanego w preferencjach edytora graficznego (Okno > Preferencje > Java > Edytor graficzny). Ewentualnie można kliknąć opcję Uruchom > Uruchom i zdefiniować wygląd i zachowanie dla konkretnej konfiguracji uruchamiania na potrzeby uruchamiania tego komponentu bean Java. Jeśli aplikacja zostanie uruchomiona jako aplikacja, a nie komponent bean, będzie ona używała również wyglądu i zachowania systemu Windows, ponieważ zostało to zdefiniowane w metodzie main(). Na zrzutach ekranu używanych w tym kursie przedstawiony jest wygląd i zachowanie systemu Windows.
Aplikacja Firmowa książka adresowa działająca jako komponent bean Java

Punkt kontrolny lekcji

Ponieważ na razie został zaprojektowany tylko interfejs i nie zostały zaprogramowane żadne połączenia danych ani funkcje zdarzeń, aplikacji brak funkcjonalności. Można jednak zobaczyć podstawowy układ i wygląd tak, jak zobaczy to użytkownik. Można spróbować kliknąć niektóre przyciski, ale łatwo zauważyć, że nie wykonują one żadnych funkcji. Zaimplementowane zostały już za to menu Plik i Pomoc. Można spróbować ich użyć, aby zobaczyć co robią, a także można przejrzeć kod Java, aby zobaczyć, jak zostały one zaimplementowane za pomocą zdarzeń actionPerformed.

Zgromadzone doświadczenie

Ten moduł wprowadził użytkownika w zagadnienia projektowania interfejsu pełnego klienta za pomocą wizualnego edytora Java. Jednak oprócz zaprojektowania wyglądu klienta istnieje jeszcze dużo więcej czynności do wykonania w celu zapewnienia jego użyteczności. Zazwyczaj należy uwzględnić logikę zachowania zdarzeń i pozostałą logikę aplikacji, a także, w tym przypadku, powiązanie elementów wizualnych z pewnego rodzaju źródłem danych.

W tym module użytkownik dowiedział się, jak wykonać następujące zadania:

  • Importowanie projektu Java za pomocą importu typu Project Interchange
  • Dodawanie obiektu JTable z obiektem JScrollPane do klasy wizualnej
  • Używanie menedżera GridBagLayout do wizualnego ułożenia tabeli w pełnym kliencie
  • Uruchamianie aplikacji w celu sprawdzenia rzeczywistego wyglądu pełnego klienta Java

W następnym module (Moduł 2: Wiązanie komponentów wizualnych z usługą Web Service) użytkownik przekształci prosty interfejs aplikacji Firmowa książka adresowa w rozbudowanego pełnego klienta z dostępem do metod usługi Web Service służących do tworzenia, pobierania, aktualizowania i usuwania rekordów pracowników z katalogu firmy.