Skip to content

jonathanparra123/GUI_Implementation

Repository files navigation

#GUI_APPLICATIONS

-Building GUIs with Java and JavaFX.

-Games and fun projects to help me uderstand GUIs.

-The first couple projects are just basic UIs only 
using Java.

*******************************************************

Fizzy.java is just a small project that helped me 
understand the syntax for Java. It just calculates
which numbers are multiples of 3 and 5.

*******************************************************

Basic_UI is a simple UI that takes user input
such as names, ages, and phone numbers then stores
the data in an external file that is in a 
folder called data. The programs also lets you 
calculate the average for all the ages from the data. 
The program writes out and in for the purpose of 
storing the data in case the program ends.

********************************************************

GUI_PicFolder is a project where you can add a URL
of any image that you want and it will store and
display the same image in a GUI, furthermore you can
also iterate through past images added. The program also
comes with a delete option which completely removes
specific pictures. When initializing the program
the pics are taken from a file data Please notate that 
adding a picture of porpotionate size might cause some 
displaying issues.

*********************************************************

GUI_Canvas is a GUI that lets you place and resize shapes
such as any number of rectangles, ellipses, and lines.
The program uses multiple event action handlers in order
to accurately keep up with user input. Lastly, I did add
a erase method as let the users erase any shapes they have
created. The panes, buttons, tiles and popup screens were 
created using the JavaFX libraries.

**********************************************************

GUI_Drawing_Shapes is an improved version of GUI_Canvas in 
which instead of having a pop up window to choose a shape it
will display the options from the start. The options include
drawing an ellipes, rectangle, and free hand draw. Apart 
from being able to draw the shapes, you can also choose the
color inside the shape and even change the color and size 
of the stroke. The program also comes with a erase method in 
order to clear the targeted object.

***********************************************************

GUI_DB is an a simple application that interacts with a 
remote database. The program just checks if the user is 
in the databse or not, it will ask you for a user name and 
password. Once the user has made their input the app will
check if the credentials are valid in the database itself.
If there are no such credentials then you have an option
to add your credentials to the external database. The 
database I am using is called FireBase by google, it is 
a "real time" database meaning that it changes its data
in real time. I also included all the .jar files for the 
libraries needed to run the firebase and google utilities.

************************************************************

GUI_Minesweep is a Project which builds a simple minesweep 
game. The reason why i wanted to do this projects was 
because i always wanted to know how the game minesweeper 
worked. The program starts with a start button that when
you press it displays a gird of cells and a timer that
increments every second. Each cell is either 
a bomb or a clear cell. I also incorporated a left click
event as to when a user does a left click you can turn 
one of the cells into a flag or a question mark to keep 
track of certain cells. Lastly once you have clicked on a 
bomb the game is over and the program will end, if the cell
is not a bomb it will calculate how many adjacent cells have 
a bomb in respect to the cell clicked.

About

Java

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages