// OTHERS

QnA Room

A Java GUI application created as a school assignment to explore interactive question-and-answer interfaces.

ROLEStudent / Developer
TEAMSolo project
CONTEXTSchool assignment
CREATED2020
JavaJava SwingJava AWT
QnA Room Java GUI

Overview

QnA Room is a simple Java GUI application created as a school assignment.

The application simulates a question-and-answer room for online workshops, where participants can submit questions and a host can respond to them through the interface.

The project was created as an introduction to Java GUI development and interactive interface design.

How it works

The application provides separate areas for participants and the host.

Participants can:

  • Enter their details
  • Submit a question
  • View their submitted question through the interface

The host can:

  • View submitted participant questions
  • Provide answers through the host text area
  • Clear the text area when needed

When a participant submits a question, a panel appears displaying the participant's information and question.

Technical approach

The project focuses on:

  • Building a graphical interface using Java Swing and AWT
  • Handling button and user interactions
  • Using lambda expressions for event handling
  • Updating interface components dynamically
  • Managing text input and output

Lessons learned

This project gave me my first hands-on experience with Java GUI development.

I learned how to create and arrange GUI components, handle user interactions, respond to events, and connect interface elements to application behaviour using Java.

There’s nothing fancy about it, but it was a good introduction to building desktop interfaces in Java using AWT and Swing.