Skip to content

Software-Development-Methodologies/Java-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

University of West Attica

UNIVERSITY OF WEST ATTICA
SCHOOL OF ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING AND INFORMATICS

University of West Attica · Department of Computer Engineering and Informatics


Software Development Methodologies

Java GUI

Vasileios Evangelos Athanasiou
Student ID: 19390005

GitHub · LinkedIn


Supervision

Supervisor: Georgios Prezerakos, Professor

UNIWA Profile · LinkedIn

Co-supervisor: Angelos Georgoulas, Assistant Professor

Scholar · LinkedIn


Athens, May 2023



README

Java GUI

Practice creating Graphical User Interfaces (GUI) using Java AWT and Swing components.


Table of Contents

Section Folder/File Description
1 INSTALL.md Installation and execution instructions
2 README.md Project overview and usage guide
3 assign/ Assignment description documents
3.1 assign/SDM Exercise 3 (GUI).pdf Assignment description (English)
3.2 assign/ΜΑΕ Ασκήση 3 (GUI).pdf Assignment description (Greek)
4 src/ Java GUI source code projects
4.1 src/Ex3_1/ First GUI exercise project
4.1.1 src/Ex3_1/build/ Compiled build output
4.1.2 src/Ex3_1/build.xml Apache Ant build configuration
4.1.3 src/Ex3_1/manifest.mf Application manifest file
4.1.4 src/Ex3_1/nbproject/ NetBeans project configuration files
4.1.5 src/Ex3_1/src/ex3_1/ Java source code package
4.2 src/Ex3_2/ Second GUI exercise project
4.2.1 src/Ex3_2/build/ Compiled build output
4.2.2 src/Ex3_2/build.xml Apache Ant build configuration
4.2.3 src/Ex3_2/manifest.mf Application manifest file
4.2.4 src/Ex3_2/nbproject/ NetBeans project configuration files
4.2.5 src/Ex3_2/src/ex3_2/ Java source code package
4.3 src/Ex3_3/ Third GUI exercise project
4.3.1 src/Ex3_3/build/ Compiled build output
4.3.2 src/Ex3_3/build.xml Apache Ant build configuration
4.3.3 src/Ex3_3/manifest.mf Application manifest file
4.3.4 src/Ex3_3/nbproject/ NetBeans project configuration files
4.3.5 src/Ex3_3/src/ex3_3/ Java source code package

1. Core Requirements

1.1 Development

All interfaces must be created entirely through code.
The use of visual GUI designers (such as drag-and-drop builders) is not allowed.

1.2 Scope

These exercises focus only on the graphical layout of the interface.
Event handling and functional logic will be implemented in future exercises.

1.3 Recommended Environment

  • NetBeans IDE

2. Exercises Summary

2.1 – Simple Calculator GUI

Develop a basic calculator interface.

2.2 Components

  • Two Text Fields for number input
  • Three Buttons
    • Add
    • Subtract
    • Clear
  • Result Label displaying a message such as:
Answer goes here

or the calculated expression.


3. Full-Featured Calculator GUI

Develop a complete calculator interface similar to a traditional calculator layout.

3.1 Components

  • Display Area

    • Positioned at the top
    • Shows inputs and results
  • Numeric Keypad

    • Digits 0–9
  • Operator Keys

    • +
    • -
    • *
    • /
  • Action Key

    • =

4. Pizza Ordering Application GUI

Develop a graphical interface for a pizza ordering system.

4.1 Components

4.1.1 Pizza Size (Radio Buttons)

  • Small
  • Medium
  • Large

4.1.2 Toppings (Checkboxes)

  • Pepperoni
  • Anchovies

4.1.3 Delivery Options (Combo Box)

Must include the following options:

(Select a delivery option)
Eat-in
Take out
Home Delivery

4.1.4 Status Label

Displays a message such as:

Message goes here

About

Java GUI exercises using AWT and Swing to design calculator and application interfaces through code (Software Development Methodologies).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages