Загрузка...

06 - JavaFX Calculator App | Part 2: Event-Driven Programming , Logic and lecture Exercise

🎓 Programming 3 – Lab Session | JavaFX Calculator App – Part 2: Event-Driven
Programming & Logic Implementation

In this second part, we bring our calculator to life! We start by understanding
the concept of Event-Driven Programming, then implement the full logic behind
every button step by step.

📌 What's covered in Part 2:
✅ What is Event-Driven Programming and how it works
✅ What is an Event and what is an Event Handler
✅ The relationship between the Event, the Event Handler, and the Source
✅ How to register interest in an event — "listening" on a component like a Button
✅ How the Button class notifies you when an event occurs
✅ Passing a Lambda Expression as an argument to setOnAction()
✅ Implementing all calculator operations step by step:
→ Digit buttons (0–9)
→ Operators (+, -, *, /)
→ Equals button & result display
→ Clear button
→ Dot (.) button & decimal handling
→ Division by zero error handling
✅ 🏋️ End-of-lecture Exercise: Build a JavaFX Calculator with History feature!

💡 By the end of this part, you'll fully understand how JavaFX responds to user
actions and how to connect UI components to real logic using Event Handlers
and Lambda Expressions.

🔗 Source Code (GitHub):
https://github.com/aya-alharazin/JavaFX-Calculator

📝 Exercise: Implement a JavaFX Calculator that saves and displays the history
of all operations performed .

👩‍🏫 Teaching Assistant: Aya Nabil Al-Harazin
📚 Course: Programming 3 – Lab
☕ Playlist: Java Programming III (Advanced Java) – Coffee Break with Aya
🏫 [Islamic University of Gaza - 2026]
━━━━━━━━━━━━━━━━━━━━━━━

#JavaFX #EventDrivenProgramming #EventHandler #LambdaExpression
#JavaCalculator #setOnAction #Programming3 #JavaLab
#AyaNabil #Prog3Lab #CoffeeBreakWithAya

Видео 06 - JavaFX Calculator App | Part 2: Event-Driven Programming , Logic and lecture Exercise канала Aya Alharazin
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять