Skip to content

erbloss/GUI_Graphing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GUI_Graphing

A Java + JavaFX application that lets users build and visualize graphs interactively. You can add vertices, connect them (i.e. create edges), and see your graph structure in a GUI.


Overview

GUI_Graphing is an interactive tool for creating and manipulating graphs via a graphical user interface. Users can:

  • Add vertices (nodes)
  • Connect vertices to form edges
  • (Optionally) Remove vertices/edges
  • Visualize the resulting graph dynamically

It’s a useful learning/demonstration tool for graph theory concepts and for getting comfortable with JavaFX-based GUI programming.


Features

  • Add vertices by clicking (or using a UI button)
  • Connect two vertices to create an edge between them
  • Display vertices and edges on a canvas or pane
  • Update the display in real time as graph changes
  • (If implemented) Remove vertices/edges, move vertices, change appearance

Technologies

  • Java
  • JavaFX for GUI (layout, event handling, drawing)

Screenshots

  • Please see the /images folder of this repo
  • UML diagram included

Getting Started

Prerequisites

Make sure your development environment has:

  • Java Development Kit (JDK), version 8 or higher
  • JavaFX libraries installed or available
  • An IDE that supports JavaFX (e.g. IntelliJ IDEA, Eclipse, VSCode) or ability to compile/run from command line

Installation

  1. Clone the repository:

    git clone https

About

Java and JavaFX program that displays GUI to add vertices and connect them

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published