jonathanparra123/GUI_Implementation
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
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.