Skip to content

Faculty Of Computer And Information Science - Second Year - OOP Project

Notifications You must be signed in to change notification settings

Khaledmohamedrefaat/Graph-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graph Editor 1.0: A Graph Data Structure Visualizer

Graph-Editor Logo

What is Graph Editor 1.0?

Graph Editor 1.0 is a graph visualizer program, which includes a set of features that will help you in creating, modifying, and visualizing any graph data structure easily.

Table of contents

Setup

Graph Editor doesn't have any prerequisities rather than Java JDK, You can run the whole project in any java IDE or directly run the JAR executable file in the following path

./out/artifacts/Graph_Editor/Graph_Editor.jar

Technologies

  • Programming Language: Java
  • GUI Framework: JavaFX

Features

Adding a new node/vertex

Adds a new node with the name written in the textbox. Add Node

Removing an existing node/vertex

Removes an existing node with the name written in the textbox. Remove Node

Adding a new edge

Adds a new edge with two ends written in the textbox with default weight 1. Add Edge

Removing an existing edge

Removes an existing edge with two ends written in the textbox. Remove Edge

Modifying an existing edge

Modifies an existing edge with two ends written in the textbox with weight written the in the textbox. Modify Edge

Calculating Sum

A feature that keep cummulating the weights of all edges that were previously added with two ends written in the textboxes. You can also clear all already added edges with the clear button. Add To Sum

Complete Graphs

Adds all edges that will make the graph a Complete Graph. Complete Graph

New Undirected Graph

Clears the graph and the following graph will be an undirected one. New UD

New Directed Graph

Clears the graph and the following graph will be a directed one.

Any end terminal of an edge will be visualized by a small red circle. New DG

Clear Graph

Clears all the nodes and edges. Clear Graph

Contributers

Khaled Mohamed

Dareen Zeyad

Omnia Hosny

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

About

Faculty Of Computer And Information Science - Second Year - OOP Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published