Swing
Swing is a cross-platform user-interface toolkit to build desktop applications with Java and is packaged with the Java SDK. Build a user interface with different look-and-feels for any platform including macOS, Windows, and Linux. With the efficiency of multithreading, Swing can integrate with Java backend tools to create a full-stack Java desktop application.
- GitHub: https://github.com/topics/swing
- Created by: Oracle
- Released: March 1998
- Aliases: java-swing,
- Last updated: 2026-06-14 00:26:46 UTC
- JSON Representation
https://github.com/haileamlak/pagume-seven-desktop-app
A desktop application with functionalities based on Bahire-Hasab (Ethiopian Calendar System).
java object-oriented-programming swing
Last synced: 20 Mar 2025
https://github.com/diego17cp/npb
a bank java project for the institute
crud java netbeans oracle-database oracle-developer practice-project sql swing
Last synced: 09 Aug 2025
https://github.com/man2dev/n-queen
Emulator of the N-Queens problem
java n-queen n-queens n-queens-problem swing swing-gui university university-assignment university-course university-project
Last synced: 01 Mar 2025
https://github.com/waikato/fcms-widgets
Small collection of useful Java widgets.
Last synced: 09 Aug 2025
https://github.com/xgui4/Computer-Builder-GUI
Le prototype du projet personel d'un constructeur d'ordinateur (basique) avec un GUI en Java Swing
computer java-swing-application java-swing-game jdk-21 mvc mvc-architecture mvc-pattern swing swing-gui
Last synced: 28 Apr 2025
https://github.com/kaloyanov5/library-app
Library Searching App in Swing Java
Last synced: 13 Apr 2026
https://github.com/corneliouzbett/java-sockets-and-networking
This a Chat Application built using Java sockets and Networking, i was just learning how to program with java sockets and java networking.
Last synced: 08 Aug 2025
https://github.com/blackcoder56/reusable-java-charts
Reusable Java Swing Pie Chart component using JFreeChart. Just pass a title and a data map to render a chart panel. Easily integrate dynamic pie charts into any desktop app without rewriting chart logic
barchart java pie-chart swing visualization
Last synced: 06 Sep 2025
https://github.com/zabuzard/mortar-tool
ArmA 2 tool for calculating mortar firing solution with ACE.
ace arma2 ballistics mod model-view-controller mortar mvc scripting swing
Last synced: 05 Jun 2026
https://github.com/corneliouzbett/purchaser-order-generator
java java-8 java-library swing
Last synced: 08 Aug 2025
https://github.com/hakanai/hex-components
Library components for hex viewing
Last synced: 04 Aug 2025
https://github.com/auriorajaa/calendarevent
CalendarEvent is a Java Swing desktop application that revolutionizes the way you manage your schedule. 📅 This repository houses the source code for a simple yet powerful desktop calendar. Experience an intuitive interface, seamless event labeling, and a database-backed structure for efficient data management.
calendar calendar-events java javacalendar javagui javaguiswing javaswing swing swing-gui
Last synced: 30 Apr 2026
https://github.com/carloss765/calculadora
Calculator made in Java with Swing Library
calculator java java-21 java-swing swing
Last synced: 14 Jun 2025
https://github.com/pablo-m-santos/java-swing
Esse projeto consiste em uma interface utilizando a linguagem Java e a interface Swing
intellij interface interface-java java pablo-m-santos swing swing-components swing-gui
Last synced: 17 May 2026
https://github.com/memgonzales/thats-life
Variant of the classic board game The Game of Life, created using Java and playable through a graphical user interface
game-of-life java jdk14 mvc mvc-architecture object-oriented-programming oop swing swing-gui
Last synced: 16 May 2026
https://github.com/sumitkumargiri/cric-world-java-api-project
This repository contain all the best practices for managing Github repository.
awt cric-world cric-worls-desktop-application desktop-application github gui-application java java-api java-project project swing
Last synced: 28 Dec 2025
https://github.com/ggleblanc2/fast-food-kiosk
The code in this repository creates a Java Swing GUI displaying a sample fast-food kiosk.
java-8 java-swing kiosk swing swing-components swing-gui
Last synced: 14 Jun 2025
https://github.com/youngkaneda/input-log
A java input display for my fighting games experience.
Last synced: 04 Jun 2026
https://github.com/zabuzard/boozysession
Drinking game played with two virtual cubes, no player limit.
dice drinking-game game-demo model-view-controller mvc swing
Last synced: 11 Sep 2025
https://github.com/1chooo/uml-editor
SE6029-2024-Spring-OOAD Project
java object-oriented-programming swing uml
Last synced: 26 Mar 2025
https://github.com/yonashailug/library
Java Library Management project for our course MPP in Maharishi International University
Last synced: 31 Jul 2025
https://github.com/janix520/easypackage
java swing javafx gui package exe dmg maven
Last synced: 17 May 2026
https://github.com/fa7ad/dumb-player
A really dumb video player. Created using Java (the dumbest language on Earth, imo).
Last synced: 05 Jul 2025
https://github.com/ggleblanc2/moving-bar
This repository holds a simple Java Swing arcade-type game.
arcade-game bufferedimage java swing
Last synced: 28 Jul 2025
https://github.com/xyugen/bulsu-student-forum
🏫 Developed as part of the IT207 Object-Oriented Programming 2 course.
Last synced: 17 Jan 2026
https://github.com/mitchellaw/tic-tac-toe
A Tic Tac Toe game with opponent and GUI using swing in Java
ai game gui java swing tac tic tic-tac-toe toe unbeatable
Last synced: 28 Jul 2025
https://github.com/briancollins081/simple-java-swing-file-manager
A simple project to create a file manager in java
Last synced: 28 Jul 2025
https://github.com/coding-enthusiast9857/notepad-clone
This is clone of notepad made using Java. AWT and Swing concepts are used to develop this application. GridLayout plays the main role in adjusting buttons in row and column.
awt java notepad notepad-in-java notepad-using-awt notepad-using-swing simple-notepad swing text-editor
Last synced: 19 Jul 2025
https://github.com/dassujan/ConsumerLoanAssistantProject
Internship project for Loan Assistant!!!
Last synced: 11 Mar 2025
https://github.com/math-ferreira/java-swing-rango-rapido
Project developed with Java Swing, reffering to a platfom for customer orders to restaurants
Last synced: 15 Jun 2025
https://github.com/fwcd/game-of-life
Conway's Game Of Life implemented in Java
2d-game cellular-automata cellular-automaton conway-life conway-s-game-of-life game game-of-life java simulation swing
Last synced: 05 Apr 2025
https://github.com/qurben/jico
JICO - Parse ico in Java
awt awt-graphics ico icon icons java swing
Last synced: 14 Jan 2026
https://github.com/jiashunx/games-flappybird
小游戏:基于Java Swing实现的FlappyBird游戏
Last synced: 14 Jan 2026
https://github.com/kruutteri1/texteditor
TextEditor app
java java-swing swing texteditor
Last synced: 22 Mar 2025
https://github.com/shubh2-0/cryptoverve-bank
💸 CryptoVerve Bank is a Java-based repository housing a comprehensive banking system🏦project. It encompasses various functionalities for account management, transactions, and user interactions. Experience a simulated banking environment with intuitive features for balance inquiry, deposits, withdrawals, and more. 🪄
github java java8 java8-lambda-expression learning-by-doing object-oriented-programming springtoolsuite swing swing-gui
Last synced: 03 Jan 2026
https://github.com/ysh-x/health-aid
Health Aid is a smart diagnostic tool that can diagnose/identify the possible health conditions the person may have or is likely to possess in the near future. A framework/database is built with all the common health conditions and the possible symptoms.
awt corejava h2 health healthcare java swing
Last synced: 31 Mar 2025
https://github.com/raccoon-hero/threads-siege
A multithreaded arcade-style space defense game built with Java Swing, featuring real-time shooting mechanics, dynamic difficulty scaling, and responsive gameplay elements.
2d-game arcade-game concurrent-programming dynamic-difficulty java java-games multithreading semaphore space-shooter swing synchronization thread-management
Last synced: 05 Apr 2025
https://github.com/parubok/directory-tree
Java Swing JTree model with a hierarchy of filesystem directories.
directory-tree java java-swing jtree swing
Last synced: 28 Jul 2025
https://github.com/imjayeshjadhav/jjbank
🏦 Java Bank System — A robust 💻 Java-based banking app built with 🖼️ Swing, 🔗 JDBC, and 🗄️ MySQL. Offers 🔐 secure login, 🧾 mini statements, 💸 fund transfers, 🪙 balance tracking, and 👤 user account management. Designed with a clean 🧑💼 UI and smooth 💡 user flow, it brings real-world banking features to your desktop. 💳📊⚙️✅
Last synced: 18 Apr 2026
https://github.com/marcuwynu23/peculiar-gui
Java GUI Library for rapid application development
class-library classes gui gui-java gui-ui library swing
Last synced: 09 Apr 2025
https://github.com/amir78729/hang-man
simple hangman in java, guess what is on your friends mind:)
Last synced: 07 Jul 2025
https://github.com/dykstrom/spring-and-bsaf
Spring and BSAF working together
Last synced: 09 Apr 2025
https://github.com/prod3v3loper/java-desktop-website-app
🖥️ Desktop Application with Login and Dashboard
boot dashboard desktop-application gui java jdbc kotlin login maven mysql netbeans netbeans-project spring spring-boot swing website
Last synced: 13 Apr 2026
https://github.com/shuklaritvik06/swing-projects
This is the repository for my swing projects. Learning is Fun :sparkles:
Last synced: 10 Mar 2025
https://github.com/tnebes/invoice-generator
The invoice generator is a simple Swing based application useful for small businesses who wish to track their products, customers and invoices.
Last synced: 12 Jan 2026
https://github.com/ggleblanc2/file-dump
The code in this repository creates a Java Swing file dump viewer.
dump-files java-8 swing swing-gui
Last synced: 05 Apr 2025
https://github.com/ggleblanc2/sliding-clock
The code in this repository creates a Java Swing sliding digit clock.
clock java-8 java-swing swing swing-components swing-gui
Last synced: 05 Apr 2025
https://github.com/ggleblanc2/traffic-light
This code in this repository creates a Java Swing traffic light simulation GUI.
countdown-timer java-8 java-swing swing swing-gui
Last synced: 05 Apr 2025
https://github.com/jeffersonolvera/proyectobasedatos
Proyecto de bases de datos
crud-application java java11 javamvc oracle-database swing
Last synced: 02 Jan 2026
https://github.com/ragul-rofi/javacommandprompt
A terminal inspiration with basic commands in a GUI environment completely built in JAVA.
commad-line-interface gui java javafx swing
Last synced: 28 Apr 2026
https://github.com/guilhermelange/animeexperience-java
java jdbc jxbrowser postgresql streaming swing
Last synced: 01 Aug 2025
https://github.com/ggleblanc2/error-display-dialog
The code in this repository creates a Java Swing exception display dialog and an example JFrame to trigger the exception display dialog.
exception-handler java-8 jdialog swing
Last synced: 05 Apr 2025
https://github.com/ggleblanc2/connect-four
The code in this repository creates a Java Swing version of the Connect Four game.
connect-four java-8 swing swing-gui
Last synced: 05 Apr 2025
https://github.com/ggleblanc2/searchable-check-combobox
This repository holds a searchable, checkbox, combobox Swing component and an example Swing application using the component
Last synced: 05 Apr 2025
https://github.com/ggleblanc2/cipher
The code in this repository creates a Java Swing GUI displaying an encode / decode cipher GUI.
decoding encoding java-8 java-swing jtabbedpane swing swing-gui
Last synced: 24 Apr 2026
https://github.com/hemantsonu20/cric-score-updater
A desktop java application which shows score via a popup repeatedly.
cricket cricket-app desktop-app popup score-popup scoreboard swing
Last synced: 18 Mar 2025
https://github.com/jojowam/tictactoe-clientserver
Jogo da Velha em Java com comunicação entre Client e Servidor através de Sockets.
java jogo-da-velha multiplayer redes-de-computadores sockets swing ufop
Last synced: 29 Mar 2025
https://github.com/dipeshhkc/cs401-librarymgmt-swing
Library Management using Java Swing
Last synced: 27 Mar 2025
https://github.com/ggleblanc2/bingo-simulator
The code in this repository creates a Java Swing Bingo simulation.
bingo-cards bingo-game java-8 swing swing-gui
Last synced: 05 Apr 2025
https://github.com/sakkke/windowclock
Window title clock made with Kotlin
app clock java kotlin swing swing-api swing-gui window-title
Last synced: 20 May 2026
https://github.com/michaelfromyeg/student-gradebook
HackED 2019 project by Michael DeMarco, Jordan Van Den Bruel, and Rajan Maghera.
Last synced: 02 Apr 2025
https://github.com/ggleblanc2/minesweeper
The code in this repository creates a Java Swing GUI displaying a version of the Microsoft game, Minesweeper.
grid-layout java-8 minesweeper minesweeper-game swing swing-gui
Last synced: 05 Apr 2025
https://github.com/jdm-github/attendance-management
A simple Java Swing-based Attendance Management System. This project provides a graphical user interface for tracking and managing attendance efficiently. Ideal for small institutions or personal use.
attendance-management desktop-application gui-application java swing
Last synced: 14 Apr 2025
https://github.com/dawoodkhatri1/stopwatch-using-java-gui
A simple Java Swing application that displays a real-time clock and a stopwatch with start, stop, reset, and lap features. It maintains up to 10 recent lap times using a queue.
clock educational-project gui java stopwatch swing timer
Last synced: 22 Apr 2025
https://github.com/bayars/3311project
Software Engineering-EECS3311 Presents country data's with several type of charts and years.
design-patterns java junit5 login-system randoop software-engineering swing
Last synced: 21 May 2026
https://github.com/kunaldhongade/java
Learn java by example
java java-8 jsp-servlet learning-by-doing swing swing-gui
Last synced: 29 Mar 2025
https://github.com/itsjomon/pacman-game
A simple pacman game using java awt/swing graphics.
java mini-project pacman-game swing
Last synced: 16 Mar 2025
https://github.com/sciss/audiowidgets
Specialized Swing widgets for audio applications in Scala. Issue tracker: https://codeberg.org/sciss/AudioWidgets/issues
audio-applications swing widget
Last synced: 23 Feb 2025
https://github.com/davidsantana06/tic-tac-toe
A Java game made with the Swing library, designed for local play between two players with a simple interface showing the board, score, and configuration buttons.
Last synced: 12 May 2025
https://github.com/learnwithfair/java-swing-documentation
java-swing-documentation with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]
documentation java java-swing learn-with-fair learnwithfair oop rahatul-rabbi rahatulrabbi swing
Last synced: 27 Oct 2025
https://github.com/leonardpepa/tictactoe
Tic tac toe AI made with java swing framework
ai game gui java minimax-algorithm minmax minmax-alpha-beta-pruning swing tac tic tic-tac-toe toe
Last synced: 29 May 2026
https://github.com/amreshpro/java-swing
A simple app for calculating sum of two number using java swing gui api.
Last synced: 14 Jun 2025
https://github.com/idelsaf/bank-app
Simple application for the bank system with a GUI
banking-system java mysql swing
Last synced: 15 May 2026
https://github.com/rsginer/simple-java-hexagonal-architecture
Example of implementation Hexagonal Architecture in a simple Java Swing app
hexagonal-architecture java swing
Last synced: 15 Sep 2025
https://github.com/pforhan/wannabe
Multiplatform low-resolution 3d engine. For losers, by losers.
Last synced: 08 Apr 2025
https://github.com/dzimiks/raftalk
Simple TCP chat with encryption. It was a college project for Computer Networks course.
Last synced: 03 Nov 2025
https://github.com/xtrendence/comp2000-assessment
Grade: 100%. COMP2000 Coursework by Khodadad (Adrian) Nouchin. An automated checkout system for a supermarket.
checkout java kiosk kiosk-software supermarket swing swing-gui
Last synced: 25 Feb 2025
https://github.com/fine-code/dashboardproject
Inspirational Quotes Generator with Ratings
button dashboard gui inspirational-quotes java java-gui java-gui-application javax jbutton jmenu quotes-application quotes-generator screen swing user-experience window
Last synced: 22 Nov 2025
https://github.com/programmer-rd-ai/ci6115_aurora_skin_care
Clinic Management System is a Java-based application designed to automate clinic operations, including managing appointments, patients, dermatologists, treatments, and invoices. It follows a layered architecture for easy maintenance and scalability, demonstrating key object-oriented programming principles and clean code practices.
cli gui java java-8 management oop swing test testing
Last synced: 28 Mar 2025
https://github.com/manoelpiovesan/paa
Trabalho da disciplina de Projeto e Análise de Algoritmos da UERJ em 2024.1 - Algoritmos de Ordenação
Last synced: 31 Mar 2025
https://github.com/toyamarodrigo/final-intro-prog
TP Final - Introduccion a la Programacion - Creacion de un simple juego en Java.
Last synced: 14 May 2026
https://github.com/renovatio-v/inventario-tienda-libros
View: Java-Swing | Service, Repository and Entity: done with Spring-Boot
java-swing java22 maven mysql spring-boot swing
Last synced: 14 Apr 2026
https://github.com/zabuzard/zeroed
ArmA 2 tool for zeroing sniper rifles in ACE.
arma2 ballistics computing-impact-point mod model-view-controller mvc scripting sniper swing tool
Last synced: 04 Feb 2026
https://github.com/birg81/java.game.rockpaperscissorslizardspock
Is a game of chance that expands the traditional game of Rock, Paper, Scissors. It is first used to settle a dispute about what to watch on TV between Sheldon and Raj in "The Lizard-Spock Expansion".
awt funny-game game gui human-computer human-vs-ai human-vs-robot java rock-paper-scissors-lizard-spock swing
Last synced: 31 Mar 2025
https://github.com/hrosicka/colormixer
Explore the infinite spectrum of colors by adjusting red, green, and blue sliders in this intuitive Swing-based Java application, perfect for beginners and experienced color enthusiasts alike.
beginner beginner-friendly color-picker colors gui gui-application java swing swing-gui
Last synced: 18 Jul 2025