Module com.example.brickpaint
Package com.example.brickpaint
package com.example.brickpaint
-
ClassDescriptionController class for the About Program Popup WindowHandles methods that manipulate the position and size of nodes within javafxHandles the math required to draw various shapes on the canvas in different directionsThreading implementation of a timer that updates a visual countdown and runs save all when completedHandles the creation and management of all server/client related activities within the applicationHandles common image functions for javaFX applicationsHandles keyboard input and methods for the BrickPaintController ClassMain application classMain controller class for the BrickPaint application, handles the FXML methods and variables for the stageHandles saving a snapshot image of a JavaFX Node with user created or predefined filesEnum for all the tool options in the BrickPaint AppSets up all toolbar buttons for the application as well as their graphics, layout, listeners, and methodsManages all the drawing Sub-nodes for the overarching canvas, may have multiple instances to create multiple canvases[WORK IN PROGRESS] Handles creation of a client connection to a corresponding server[WORK IN PROGRESS] Handles packets that are sent to Clients, with an option to handle data differently if the client is also a serverHandles running a threaded flood fill algorithmSimple class used to launch the program from a Jar file[WORK IN PROGRESS] Handles the creation and processes of a server thread[WORK IN PROGRESS] Discovery thread that runs on the server and accepts UDP broadcasts from clients looking for a corresponding ServerHandles undo and redo implementation for a JavaFX canvas