This project implements a Queue (FIFO) data structure using linked lists and provides a GUI visualization for user interaction.
- Implements a Queue using linked lists.
- Supports enqueue, dequeue, size check, and visualization.
- Graphical queue representation using Swing (JFrame).
- Includes a parser that retrieves financial data.
π Queue_Visualization_GUI
βββ π src
β βββ π pkg00825_luisalonsocendra_proyecto2
β β βββ Main.java # Entry point, initializes JFrame
β β βββ JFrame.java # GUI for interacting with the Queue
β β βββ Cola.java # Queue implementation using linked lists
β β βββ Nodo.java # Node structure for linked list
β β βββ MyCanvas.java # Graphics for visualizing the queue
β β βββ Parser_DSS_CDS.java # Parses financial data from URL
βββ π build # Compiled Java classes (ignored in Git)
βββ π dist # Packaged JAR file (ignored in Git)
βββ build.xml # Apache Ant build file
βββ manifest.mf # Manifest file for JAR packaging
βββ .gitignore # Ignore compiled files, NetBeans configs
βββ README.md # Project documentation
Prerequisites:
- Java Development Kit (JDK) 8 or later
- Apache Ant (for building the project)
- NetBeans (optional for development)
- Clone this repository:
git clone https://github.com/yourusername/Queue_Visualization_GUI.git cd Queue_Visualization_GUI - Compile and run using NetBeans or command line:
javac -d bin src/pkg00825_luisalonsocendra_proyecto2/*.java java -cp bin pkg00825_luisalonsocendra_proyecto2.Main
This project is licensed under the MIT License.