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-20 00:26:55 UTC
- JSON Representation
https://github.com/samdev-7/two-player-snake
A two player version of the classic snake game using Java Swing.
game java snake swing two-player
Last synced: 04 May 2026
https://github.com/roymasad/javacalc
Java Swing Calculator, Maven, JDK17
calculator java jdk maven swing template
Last synced: 04 May 2026
https://github.com/hugoalvarezajenjo/textadventure
Simple test text adventure game.
Last synced: 04 Apr 2025
https://github.com/birg81/colorpicker
Hi guys. I developed this Java code, for demonstration purposes. This Code, creates a colorPicker. The GUI is able to help you select your favorite color and show you the RGB code in hexadecimal and in its red, green, blue coodrinate. Good luck!
color colorpicker gui java swing ui
Last synced: 09 May 2026
https://github.com/sergueik/stoppable_test
This project demonstrates pausing Selenium test through a java modal dialog (SWT, Swing, JavaFx)
error-handler javafx selenium swing swt
Last synced: 10 May 2026
https://github.com/ilyaselmabrouki/inventory_management
Java desktop application dedicated to efficiently managing company stock
Last synced: 10 May 2026
https://github.com/infott2t/auto_writting_javacode_makeswing2
Automation writting Spring boot code. Table name writting, make code. JFrame, JAVA GUI using. Let's study~. Thank you.
automation-api java jpa-hibernate springboot swing swing-gui
Last synced: 12 May 2026
https://github.com/itsharshit07/event-management-system
An event management system for hackathons, webinars and different activities conducted by the college clubs. Easy to modify and access the data and helpful in keeping the track of participants.
Last synced: 13 May 2026
https://github.com/abraham-ny/file-handler-pro
And advanced file handler in java for desktop
desktop file-explorer file-handler file-manager gui java java-gui java-swing javax swing windows windows-file-explorer
Last synced: 13 May 2026
https://github.com/sinantech/patika-backend-course
🎃 Patika + Backend Course All Projects
Last synced: 10 Apr 2026
https://github.com/chrisross5/tradingview-ideas
College project (Java programming S4): A Java Swing app fetching TradingView data via RSS, with a fully responsive design. Supports user & admin roles with CRUD for ideas, authors, symbols & markets.
bcrypt flatlaf java jaxb jsoup rss sql sql-server swing
Last synced: 13 May 2026
https://github.com/chicha63/mysql-java
A Java swing app to operate with T-SQL
java jdbc jdbc-drivers sql swing t-sql
Last synced: 13 Jun 2026
https://github.com/justinsdk/easyjshop-toy
A simple implementation of an image processor using Java 2D.
Last synced: 15 Apr 2025
https://github.com/lichuan/learn-java-swing
java swing gui example code from book《Thinking in Java》
java java-desktop-application java-gui java-learning java-swing learn-java swing swing-gui thinking-in-java thinkinginjava
Last synced: 15 Jun 2026
https://github.com/sal0minh0/labjava
Joguinho em Java de Labirinto para treinar POO
Last synced: 06 Jul 2025
https://github.com/smahesh29/temperature-converter
It is a Temperature Converter using java swing. It includes the following units : Celsius, Fahrenheit, Kelvin, Rankine, Reaumur.
celsius fahrenheit java java-swing kelvin rankine reaumur swing swing-gui temperature temperature-converter
Last synced: 24 Feb 2025
https://github.com/ggleblanc2/announce-time
The code in this repository creates a Java Swing GUI to start and stop announcing the time
Last synced: 18 Jun 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: 19 Jun 2026
https://github.com/faizanmohd5/librasys-lite-book-record-managment-software
LibraSys Lite is a simple and user-friendly book management software developed in Java. It allows users to perform basic operations on a book inventory, including creating, viewing, updating, and deleting book records. This application is designed for single-user scenarios and does not require complex user authentication.
app-development corejava java jdbc jdbc-connector jdbc-driver mysql mysql-database swing swing-gui ui-components
Last synced: 14 May 2026
https://github.com/dinaraparanid/crosswordgenerator
Crossword worksheet generation app
cats concurrency crossword crossword-generator desktop functional-programming pdf-generation scala stm swing zio
Last synced: 23 Mar 2025
https://github.com/andyobtiva/glimmer-dsl-swing
Glimmer DSL for Swing (JRuby Swing Desktop Development GUI Library) - Enables development of desktop applications using Java Swing and Java 2D, including vector graphics and AWT geometry.
desktop dsl-syntax framework glimmer glimmer-dsl gui ruby ruby-gem ruby-library rubygem swing swing-gui swing-gui-toolkit
Last synced: 04 Apr 2025
https://github.com/tanshaydar/java-swing-form-validation
Java Swing Form Validation for JTextField and JTextArea.
form-validation java swing swing-gui
Last synced: 15 Mar 2025
https://github.com/discoduroderoer/gestor-database-pokemon
Gestionador de la base de datos de pokemon
enlazar gestor java movimientos pokemon swing
Last synced: 10 Mar 2026
https://github.com/shruti627/advanced-java-programming-practicals
💻 A compact collection of Advanced Java programs covering RMI, Networking, AWT, Servlets, JSP, and JDBC, showcasing real-world distributed, GUI, and web application development.
advanced-java-programming gui jdbc jsp-servlet networking rmi swing tomcat-server
Last synced: 27 May 2026
https://github.com/aykrimino/donation-system-java-swing
A donation management system built with Java Swing and AWT for the UI, MySQL for the database, and a well-structured architecture (Models, DAO, Services, GUI).
awt-graphics awt-gui intellij intellij-idea java mysql mysql-connector mysql-database mysql-workbench oop oop-principles oops-in-java swing swing-application swing-gui
Last synced: 03 Feb 2026
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/vaishnavi242002/campus-connect
The College Management System is a desktop application for efficiently managing college operations, including student enrollment, faculty management, and course allocation.
Last synced: 14 Oct 2025
https://github.com/yemrehan/snakeproject
RGB Snake Game
inno-setup java javafx snake-game swing swing-gui
Last synced: 20 Jan 2026
https://github.com/cacilhas/sudoku
SDL UI for Michael Kennett’s Console-based Sudoku showing colours instead of numbers.
deprecated game sudoku swing toy
Last synced: 10 Jul 2025
https://github.com/meyfa/swapper
A Java/Swing wrapper, making GUI classes so much less bloated.
gui java library simple simplification swing swing-gui
Last synced: 23 Mar 2025
https://github.com/shubhamch95/registration_form
The "Registration Form" project utilizes Java's Swing library to create an attractive GUI for seamless user registration, featuring input fields for personal details. Upon successful submission, a dialog box confirms the completion of the registration process.
actionlistener awt corejava dialog java jbutton jframe jlabel jpanel swing
Last synced: 31 Mar 2025
https://github.com/zenith391/powerhigh
Very simple 2D modular game library for Java.
2d-game-library 2d-library customizable game game-lib-java jar java-9 swing
Last synced: 14 May 2026
https://github.com/dykstrom/spring-and-bsaf-kotlin
Spring and BSAF working together in Kotlin
Last synced: 20 Jun 2026
https://github.com/viniciuslrangel/peertopeervoice
java swing swing-gui udp udp-hole-punching voice voip
Last synced: 19 May 2026
https://github.com/reemadutta/foster-care-management-application
Child Adoption & Foster Care Management application using Java Swing
Last synced: 28 Oct 2025
https://github.com/mochafreddo/swing-alert-bot
A lightweight Telegram bot that sends swing trading alerts for U.S. stocks using daily signals.
Last synced: 07 Sep 2025
https://github.com/gonzalocg123/agendacontactos
Gestor de Contactos en Java Aplicación de escritorio desarrollada en Java Swing que permite gestionar contactos (añadir, editar, eliminar, importar y exportar en JSON) con almacenamiento en SQLite e imágenes asociadas.
contact-management crud desktop-application gui java java-proyect jdbc json oop sqlite swing
Last synced: 18 Apr 2026
https://github.com/lorena-b/thegame2048
The game 2048 recreated in Java using swing GUI
Last synced: 26 Mar 2025
https://github.com/motapinto/multi-agent-system-conquest
Multi-agent system modelation of the conquest Battlefield gamemode.
fipa-protocols jade java multi-agent-system swing swing-gui
Last synced: 25 Jan 2026
https://github.com/sonytruelove/geometry-graphic-editor
:large_blue_circle: Shapes on Field with search,delete,intersect detection, area and perimeter calculating
awt classdiagram editor graphics gui intersection istu java oop paint2d shape swing uml-diagram
Last synced: 17 Mar 2025
https://github.com/mingun/kaitai_struct_model
Swing tree model for exploring https://kaitai.io generated structs
kaitai-struct swing visualizer
Last synced: 26 Mar 2025
https://github.com/niteeshl/simple-movie-ticket-booking-gui
A project that i made as an example to simulate first come first serve in operating system course
Last synced: 12 Jun 2026
https://github.com/RedInfinityPro/Math-Mastery
Rating (7/10): The application uses Swing to present arithmetic challenges, including random equation generation, user interaction, and feedback, suitable for educational purposes.
atomicboolean border random swing
Last synced: 30 Sep 2025
https://github.com/mohamed-rabie-abdelhameed/nex-online-banking
Simple Online Banking Application Using Java Swing
bank banking banking-applications currency-converter java online-banking online-banking-system swing swing-gui
Last synced: 17 Mar 2025
https://github.com/swing-collection/swing-collection
Django Swing | Collection
Last synced: 18 Mar 2025
https://github.com/swing-collection/community
Community resources for the Swing Collection
community django swing swing-collection
Last synced: 18 Mar 2025
https://github.com/prajwalchapke055/task-4-employee-management-system
The Employee Management Application is a Java-based software that simplifies employee information management. It empowers HR departments and managers to add, view, update, and delete employee records.
awt core-java intellij-idea java jframe mysql mysql-workbench swing
Last synced: 19 Jan 2026
https://github.com/ajayvijay9929/banking_system
This is a online banking system java based project . We can open your account ,deposit , withdraw your money see ATM Card and also change your account pin
Last synced: 14 May 2026
https://github.com/vakho10/jlectron
Electron-like cross-platform framework for building Desktop Java apps using Swing and JCEF
desktop-app electronjs java jcef swing
Last synced: 14 May 2026
https://github.com/mertkolgu/cekilisuygulamasi
Java Swing kullanarak yazılmış bir masaüstü çekiliş yapma programıdır.
Last synced: 14 May 2026
https://github.com/mateo-404/consecionaria_jpa
Proyecto para una consecionaria que permite hacer CRUD con JPA
java jpa-persistence-applications sql swing
Last synced: 02 Apr 2025
https://github.com/sougatoroy3/electricitybillingsystem-java
A comprehensive solution meticulously crafted using Java, MySQL and Swing/AWT frameworks. Designed with users’ convenience in mind, our application offers a seamless experience for managing electricity billing process efficiently.
Last synced: 16 May 2026
https://github.com/dorukeskicorapci/text-code-editor
The project is built to provide a user-friendly interface for writing and organizing text. By integrating features like syntax highlighting and basic formatting tools, it aims to enhance readability and maintain an organized workflow for both notes and code.
Last synced: 07 Jul 2025
https://github.com/ergoold/ktguishortcuts
A Swing-based DSL for GUI development in kotlin.
Last synced: 11 Jan 2026
https://github.com/kahleryasla/partea-app
☢️ not recommended but I tried: the client app directly connects the cloud database (ElephantSQL = PostgreSQL). Basically provides an interface of party organizing and joining system.
elephantsql gui java mvvm postgresql swing
Last synced: 02 Mar 2025
https://github.com/yihleego/javaaccessbridge-python
Java Access Bridge for Python
java java-access-bridge python swing
Last synced: 26 Mar 2025
https://github.com/abhijitht2002/chessgame
A Java-based chess game built using Swing GUI and basic Object-Oriented Programming principles for game logic.
java mouse-events mouselistener oops swing
Last synced: 09 Apr 2025
https://github.com/ecly/gate_maniac
One of my first ever OO applications. A simple game written in Java where a Circle is guided through some gates with increasing pace.
Last synced: 07 Sep 2025
https://github.com/jalian-systems/javadriver-ut-examples
JavaDriver UT Examples
Last synced: 08 Jul 2025
https://github.com/liaartem/currencychartswing-java-23-maven
Maven Java 23 Swing NetBeans project - Construction of charts of currencies of NBU on years for watching of tendencies of change.
Last synced: 27 Mar 2025
https://github.com/tugsef/patikaclone
Patika.dev Orta Seviye Java Web Backend Patikası Çalışmam
java patika-clone postgresql postgresql-database sql swing
Last synced: 15 May 2026
https://github.com/andezion/sortingalgorithms
A small program that visualises the most popular sorting algorithms!
awt-graphics java sorting-algorithms sorting-visualization swing
Last synced: 09 Apr 2025
https://github.com/wasifsohail5/smart-electricity-bill-calculator
The Smart Electricity Bill Calculator is a desktop application that simplifies the complex task of calculating electricity bills using Pakistan's tiered rate system. With its modern Swing UI, the application provides a user-friendly way to track, analyze, and optimize electricity consumption.
java javagui jfreechart splash-screen swing
Last synced: 10 Apr 2025
https://github.com/david-voss/texteditor
A very simple Java Swing text editor oriented on the example of the MS Editor [de-DE].
desktop-application german-language java java-gui ms-editor-clone swing text-editor
Last synced: 10 Apr 2025
https://github.com/lulunac27a/text-counter-java-application
Text counter application in Java, Kotlin and Groovy
application fxml groovy java java-app java-application java-swing javafx jframe kotlin kotlin-app kotlin-application kotlin-javafx swing text text-area text-box text-counter
Last synced: 25 Jan 2026
https://github.com/wellysonlourenco/sd-servidor-arquivos
sub-rotina (thread) - socket - Interface gráfica com Swing (Java)
java sistemas-distribuidos socket-io swing thread
Last synced: 15 May 2026
https://github.com/abhipatel35/snakegame-java
Snake Game: A classic implementation of the popular Snake game in Java using Swing. Control the snake, eat apples, and avoid collisions to win!
basic-game-development event-driven-programming game game-development graphics-programming java java-constructor snake-game swing swing-gui user-input-handling
Last synced: 29 Dec 2025
https://github.com/kivimango/weather-widget
A JAVA based desktop widget displaying weather information.
desktop desktop-widget java swing swing-gui weather-widget widget
Last synced: 05 May 2025
https://github.com/bhaveshvaswani/chatapplication
It is a distributed desktop application in which people can have group chat as well as personal chat with people who are currently using application at that moment.
apache-tomcat chat-application java remote-method-invocation rmi swing
Last synced: 27 Mar 2025
https://github.com/eugeniusms/ddp2-2022
Programming assignments, labs and other tasks during the programming basics course at the University of Indonesia.
college-assignment gui java object-oriented-programming swing
Last synced: 19 Jun 2026
https://github.com/ronakbediya310/java-chat-application
This is a simple chat application built in Java, utilizing Java networking for establishing connections and Java Swing for creating the graphical user interface (GUI).
Last synced: 12 Jun 2026
https://github.com/avyagupta-14/baaja
BAAJA is an offline music player. Its a desktop application developed in JAVA. I have used JLayer(JavaZoom) library for playing mp3 files. CHECK OUT THE OUTPUT VIDEO .
animation gui java javazoom mp3 music-player swing
Last synced: 31 May 2026
https://github.com/ehsan-ashik/15-puzzle-game
An implementation of the popular 15 puzzle game using Java Swing.
Last synced: 27 Mar 2025
https://github.com/douglasdotv/swing-text-editor
A simple text editor built with Swing toolkit.
hyperskill java swing text-editor
Last synced: 11 Jun 2025
https://github.com/gabrielkunst/financas-swing-ui
Java Swing UI for a personal finance app
Last synced: 06 May 2026
https://github.com/swing-collection/swing-starter
Django Swing | Starter Project
django starter starter-project swing swing-collection
Last synced: 18 Mar 2025
https://github.com/k5924/elevation
An Elevation detection app made in Java for CSI_5_ADP_2021
Last synced: 16 May 2026
https://github.com/liaartem/currency-chart-java-8
Java Swing NetBeans projects - Construction of charts of currencies of NBU on years for watching of tendencies of change
Last synced: 27 Mar 2025
https://github.com/liaartem/kred_calc-java-8
Java Swing NetBeans projects - Credit calculator (real estate, auto) (annuity, the classics)
Last synced: 27 Mar 2025
https://github.com/iamssr02/fintek
FinTek is a Java-based application designed to help users keep track of their expenses efficiently.
java java-8 jdbc mysql mysql-database swing swing-gui
Last synced: 06 Jan 2026
https://github.com/k1729p/study12
bean-validation cdi decorator interceptor java jax-rs jboss qualifier restful-web-services swing validator weld
Last synced: 27 Mar 2025
https://github.com/haileamlak/learning-oop-with-java
a collection of programs that I wrote while learning Java and exploring the concepts of Object-Oriented Programming (OOP)
Last synced: 20 Mar 2025
https://github.com/plandes/tabres
Display a graphical table of results using Swing.
clojure graphical java swing swing-component tableview
Last synced: 16 May 2026
https://github.com/anvaymayekar/ultrasonic-radar
Arduino-based object detection radar with wireless Bluetooth data transmission and real-time Java visualization interface
Last synced: 16 May 2026
https://github.com/br1ght0ne/qrwizard
Кодування/розкодування QR-кодів на мові програмування Java, Олексій Філоненко
java qrcode qrcode-generator swing
Last synced: 21 Mar 2025
https://github.com/emanoelhenrick/calc-swing
A basic calculator made with Java and Swing.
Last synced: 03 Apr 2025
https://github.com/jfcardoso/campo-minado-swing
Campo Minado com Java Swing
Last synced: 04 Apr 2025