Skip to content

Ronit72/VisualizationOfGraphAlgoUsingJavaFx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VisualizationOfGraphAlgoUsingJavaFx

IMPLEMENTATION DETAILS

The Mainframe work is done using javafx , we have tried to implement most of the components available in javafx such as labels,multiple scenes, customised buttons, tools from jfoneix, controlsfx libraries and designed the scenes using scene builder and css.

We have implemented the following concepts in java like Inheritance-we have extended circle class in Node fx class to give the shape of circle for a node.

Polymorphism-we have overridden inbuilt node class as per our requirements.

Abstraction/Encapsulation- we have created edge class and right click menu class and we have used it multiple times showing only necessary data.

Interface-Some of the interfaces we have used here are initializable,changeListener,ComparableNode.

Package-We have used many packages ,to name a few java package-util,io,net and in javafx-scene,fxml,event etc.

Threads-We have used a thread in panel1 Controller for selecting properties of graph.

Collection Framework-We have used this to implement algorithms.example-Linked list,arraylist.

Lambda expression-We have used this for button events.

Exceptional handling-We have used io exceptional handling for switching between multiple scenes.

OUTPUT

image

image

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published