Użycie JFrame do utworzenia prostego okna

click fraud protection

Graficzny interfejs użytkownika zaczyna się od kontenera najwyższego poziomu, który stanowi dom dla innych elementów interfejsu i narzuca ogólny wygląd aplikacji. W tym samouczku przedstawiamy klasę JFrame, która służy do tworzenia prostego okna najwyższego poziomu dla aplikacji Java.

Java zawiera zestaw bibliotek kodów zaprojektowanych, aby pomóc programistom w szybkim tworzeniu aplikacji. Zapewniają dostęp do klas, które wykonują określone funkcje, dzięki czemu nie musisz męczyć się z ich pisaniem. Dwie powyższe instrukcje importu informują kompilator, że aplikacja potrzebuje dostępu do niektórych wstępnie wbudowanych funkcji zawartych w bibliotekach kodów „AWT” i „Swing”.

AWT oznacza „Abstract Window Toolkit”. Zawiera klasy, za pomocą których programiści mogą tworzyć elementy graficzne, takie jak przyciski, etykiety i ramki. Swing jest oparty na AWT i zapewnia dodatkowy zestaw bardziej wyrafinowanych komponentów interfejsu graficznego. Dzięki zaledwie dwóm wierszom kodu uzyskujemy dostęp do tych komponentów graficznych i możemy ich używać w naszej aplikacji Java.

instagram viewer

Pod instrukcjami importu wprowadź definicję klasy, która będzie zawierać nasz kod aplikacji Java. Wpisz:

Cała reszta kodu z tego samouczka znajduje się między dwoma nawiasami klamrowymi. Klasa TopLevelWindow przypomina okładki książki; pokazuje kompilatorowi, gdzie szukać głównego kodu aplikacji.

Dobry styl programowania polega na grupowaniu zestawów podobnych poleceń w funkcje. Ta konstrukcja sprawia, że ​​program jest bardziej czytelny, a jeśli chcesz ponownie uruchomić ten sam zestaw instrukcji, wystarczy uruchomić funkcję. Mając to na uwadze, grupuję cały kod Java, który zajmuje się tworzeniem okna w jedną funkcję.

Cały kod do utworzenia okna przechodzi między nawiasy klamrowe funkcji. Za każdym razem, gdy wywoływana jest funkcja createWindow, aplikacja Java utworzy i wyświetli okno przy użyciu tego kodu.

Teraz spójrzmy na tworzenie okna za pomocą obiektu JFrame. Wpisz następujący kod, pamiętając o jego umieszczeniu pomiędzy nawiasy klamrowe funkcji createWindow:

Klasa JFrame wykona większość pracy, tworząc dla nas okno. Zajmuje się złożonym zadaniem polegającym na informowaniu komputera, jak narysować okno na ekranie, i pozwala nam decydować, jak ma wyglądać. Możemy to zrobić, ustawiając jego atrybuty, takie jak ogólny wygląd, rozmiar, zawartość i inne.

Na początek upewnijmy się, że gdy okno zostanie zamknięte, aplikacja również się zatrzyma. Wpisz:

Ponieważ puste okno ma niewielkie zastosowanie, umieśćmy teraz w nim komponent graficzny. Dodaj następujące wiersze kodu do funkcji createWindow, aby utworzyć nowy obiekt JLabel

JLabel to komponent graficzny, który może zawierać obraz lub tekst. Upraszczając, jest wypełniony tekstem „Jestem etykietą w oknie”. a jego rozmiar został ustawiony na szerokość 300 pikseli i wysokość 100 pikseli.

Metoda pack () sprawdza zawartość JFrame i automatycznie ustawia rozmiar okna. W takim przypadku zapewnia to, że okno jest wystarczająco duże, aby pokazać JLabel.

Wystarczy dodać punkt wejścia aplikacji Java. To wywołuje funkcję createWindow () zaraz po uruchomieniu aplikacji. Wpisz tę funkcję poniżej końcowego nawiasu klamrowego funkcji createWindow ():

Po naciśnięciu Enter pojawi się okno, a zobaczysz swoją pierwszą aplikację w oknie.

Dobra robota! ten samouczek jest pierwszym elementem budującym potężne interfejsy użytkownika. Teraz, gdy wiesz, jak zrobić kontener, możesz grać z dodawaniem innych elementów graficznych.

instagram story viewer