Skip to content

Learning journey of GraphicalUserInterface using java (AWT, Swing, javaFX).

Notifications You must be signed in to change notification settings

Vasudevshetty/Java-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java GUI Learning Repository 🚀

Welcome to my Java GUI learning journey! This repository contains my progress in mastering graphical user interface (GUI) development using Java.

Table of Contents 📚

  1. Calculator Project 🧮

    A simple calculator built using Java AWT. Supports basic binary operations and limited digit input. The project uses a custom NotationConvertor utility for expression evaluation.

  2. AWT Basics Programs 🎨 : (repo link🔗)

    • Explore additional AWT programs in the "Projects/src/project" directory, showcasing various features of Java Abstract Window Toolkit.

How to Run 🏃‍♂️

Each project comes with detailed instructions on how to run the Java GUI application. Follow the README in each project directory for setup and execution. (check Calculator project for reference.) The directory organistaion is also given below.

Compile (Recompile if needed) :

// for other packages.

cd .\Projects
javac -cp .\bin\otherpackages\ .\src\otherpackages\PackageName.java

// for projects.

cd .\Projects
javac -cp .\bin\project\ .\src\project\ProjectName.java

Run :

dir : 'Java GUI'\
java -cp .\Projects\bin\otherpackages .\Projects\src\project\ProjectName.java 

Projects Folder outline 📂

javaGUI
│
├── bin
│ └── ... (compiled class files)
│
└── src
├── otherpackages
│ └── imported packages  (ex : NotationConvertor.java) 
│
└── project
├── Calculator.java
└── ... (future projects)

Learning Pathway 🌱

This repository represents my learning journey in GUI development. Each project is a step forward in enhancing my Java programming skills and understanding graphical user interfaces.

Happy Coding! 🎉✨

About

Learning journey of GraphicalUserInterface using java (AWT, Swing, javaFX).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages