JavaFX do tworzenia interfejsu graficznego.

Obsługa zdarzeń w JavaFX – Wykorzystanie kliknięć przycisków

Wszystkie filmy z tutorialu JavaFX do tworzenia interfejsu graficznego.

W świecie JavaFX interakcja użytkownika jest kluczowym elementem, który sprawia, że aplikacje są żywe i dynamiczne. Już skonfigurowałeś proste okno i przycisk, ale co się dzieje, gdy użytkownik kliknie ten przycisk? W tym tutorialu wyjaśnimy, jak zaimplementować Event-Handler w swojej aplikacji JavaFX, aby reagować na kliknięcia przycisku. Celem jest skonfigurowanie przycisku tak, aby przy kliknięciu wykonywana była określona akcja.

Najważniejsze wnioski

  • Nauczysz się, jak wstawić Event-Handler, aby obsługiwać zdarzenia kliknięcia.
  • Pokażemy, jak dostosować układ przycisku w swoim oknie.
  • Praca z globalnymi zmiennymi, aby używać kontrolek w różnych metodach.

Krok po kroku

Na początek chcemy umieścić nasz przycisk bardziej na środku okna. W tym celu musisz dostosować kod z poprzedniego wideo.

Zastąp funkcję setBottom funkcją setCenter, aby przycisk był wyśrodkowany w układzie. Przycisk natychmiast pojawi się w pożądanej pozycji.

Obsługa zdarzeń w JavaFX – Wykorzystanie kliknięć przycisków

Teraz przycisk jest już wyśrodkowany, ale jeszcze nie działa. Chcemy dodać funkcjonalność Event-Handlera. W tym celu implementujemy EventHandler, aby przypisać akcję do przycisku. Oto jak to zrobić:

Na początku dodaj implements EventHandler do definicji swojej klasy. Umożliwi to reagowanie na ActionEvents przycisku. Upewnij się, że dodasz niezbędne importy dla EventHandler i ActionEvent.

Obsługa zdarzeń w JavaFX – Wykorzystanie kliknięć przycisków

Po implementacji sprawdź, czy wszystkie niezbędne metody zostały dodane. Jeśli jeszcze tego nie zrobiłeś, użyj funkcji add unimplemented methods, aby upewnić się, że wszystko jest poprawnie zintegrowane.

Teraz zdefiniuj metodę handle. Tutaj określisz, co się wydarzy, gdy przycisk zostanie naciśnięty. Prawdopodobnie chcesz ustalić, który przycisk został naciśnięty, więc zaimplementuj zapytanie, aby zidentyfikować przycisk.

Obsługa zdarzeń w JavaFX – Wykorzystanie kliknięć przycisków

Aby mieć zmienną globalną przechowującą bieżący stan twojej aplikacji, możesz zadeklarować zmienną int o nazwie i. Ta zmienna będzie zwiększana za każdym razem, gdy przycisk zostanie kliknięty.

Obsługa zdarzeń w JavaFX – Wykorzystanie kliknięć przycisku

Teraz użyjemy metody System.out.println(), aby zarejestrować, jak często przycisk został naciśnięty. Ważne jest, aby wynik był widoczny w oknie konsoli.

Aby upewnić się, że twój przycisk może reagować na kliknięcia, musisz użyć setOnAction(). Wskazuje to, że przycisk ma używać Event-Handlera, który wcześniej zdefiniowałeś.

Uruchom aplikację i jeśli teraz klikniesz na przycisk, powinno otworzyć się okno konsoli, które pokaże ci, ile razy już kliknąłeś. Za każdym razem, gdy klikniesz, licznik się zwiększa.

Obsługa zdarzeń w JavaFX – Wykorzystanie kliknięć przycisków

To jest podstawowa implementacja Event-Handlera dla przycisku w JavaFX. Proces można dalej udoskonalać i rozszerzać o nowe funkcje. Tego rodzaju interakcja użytkownika odgrywa ważną rolę w wielu aplikacjach.

Podsumowanie – Interakcja użytkownika z JavaFX – Zastosowanie Event-Handlerów

W tym tutorialu nauczyłeś się, jak zaimplementować Event-Handler w JavaFX i jak reagować na interakcje użytkownika. Zobaczyłeś, jak wyśrodkować przycisk, używać go globalnie i definiować akcje kliknięcia. Koncepcje, które tutaj omówiono, można zastosować do wielu różnych elementów GUI.

Najczęściej zadawane pytania

Co to jest Event-Handler?Event-Handler to metoda, która definiuje określoną akcję, która ma być wykonana, gdy wystąpi zdarzenie, takie jak kliknięcie przycisku.

Jak wyśrodkować przycisk w JavaFX?Używając metody setCenter() dla układu, możesz umieścić przycisk w centrum okna.

Jak mogę policzyć liczbę kliknięć przycisku?Możesz użyć zmiennej globalnej, która jest zwiększana przy każdym kliknięciu, a następnie wyświetlić ten wynik w konsoli.