Tag

Swing

0 views collected around this technical thread.

macrozheng
macrozheng
Jun 3, 2025 · Operations

How to Turn Your Java Swing App into a Standalone Executable (No JRE Needed)

This article compares five Java packaging methods—GraalVM, JLink, Exe4J, batch scripts, and plain JAR—detailing their pros and cons, then introduces a custom WinForm tool that bundles Swing applications into self‑contained executable files, complete with code examples and deployment steps.

ExecutableGraalVMJLink
0 likes · 8 min read
How to Turn Your Java Swing App into a Standalone Executable (No JRE Needed)
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 16, 2024 · Backend Development

Building a Japanese Language Analysis Tool with Java, Kotlin, Spring Boot, and Gradle (Multi‑module Project)

This article details the creation of a Japanese language analysis tool using Java, Kotlin, Spring Boot, and Gradle, explaining the multi‑module project structure, parent and child Gradle configurations, integration of Swing UI with an embedded Chromium engine, and practical tips for mixing Java and Kotlin code.

GradleJavaKotlin
0 likes · 11 min read
Building a Japanese Language Analysis Tool with Java, Kotlin, Spring Boot, and Gradle (Multi‑module Project)
Architecture Digest
Architecture Digest
Dec 11, 2024 · Operations

Packaging Java Swing Applications into Executable Binaries: Options and Comparison

This article reviews several methods for distributing Java Swing applications as standalone executables—including GraalVM native images, JLink, Exe4J, batch scripts, and plain JAR distribution—compares their advantages and drawbacks, and demonstrates a custom WinForm packaging tool with example Maven and source code.

ExecutableGraalVMJLink
0 likes · 8 min read
Packaging Java Swing Applications into Executable Binaries: Options and Comparison
macrozheng
macrozheng
Nov 18, 2024 · Backend Development

How to Turn Java Swing Apps into Standalone Executables: A Practical Guide

This article explores Java Swing packaging challenges, compares five distribution methods—including GraalVM, JLink, and Exe4J—highlights their pros and cons, and demonstrates a custom WinForm tool that bundles a Swing program with a minimal JRE into a double‑clickable executable.

ExecutableGraalVMJLink
0 likes · 8 min read
How to Turn Java Swing Apps into Standalone Executables: A Practical Guide
Tencent Cloud Developer
Tencent Cloud Developer
Dec 17, 2022 · Game Development

How to Build a Simple Penalty Shootout Game with Java Swing

This tutorial walks through building a simple penalty‑shootout game in Java Swing by outlining the panel architecture, rendering the audience, grass, goal and net with Graphics2D, computing a QuadCurve2D trajectory, handling mouse dragging and clicks to animate the ball, detecting collisions, and updating score and timer.

Graphics2DJavaSwing
0 likes · 22 min read
How to Build a Simple Penalty Shootout Game with Java Swing
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 21, 2022 · Frontend Development

Why Java Failed as a Desktop Development Platform: A Personal History

The author recounts his personal journey through Java’s rise and decline as a desktop development language, examining early university exposure, performance criticisms, the challenges of applets, the evolution of GUI toolkits like AWT, Swing, and SWT, and the eventual shift toward other technologies.

AppletsCocoaDesktop Development
0 likes · 18 min read
Why Java Failed as a Desktop Development Platform: A Personal History
Java Captain
Java Captain
Jan 30, 2022 · Backend Development

Java Random "Fu" Character Generator – Code Tutorial

This article introduces a Java-based 'Fu' character generator that randomly renders the Chinese 福 character with varying fonts and colors, explains the supporting FontUtil and ImgTool utility classes, provides the full source code, and demonstrates how to run and test the application using the space key.

DesktopAppImageProcessingJava
0 likes · 6 min read
Java Random "Fu" Character Generator – Code Tutorial
Java Architect Essentials
Java Architect Essentials
May 19, 2021 · Backend Development

StopCoding IntelliJ IDEA Plugin: Installation, Usage, and Development Guide

StopCoding is an IntelliJ IDEA plugin designed to prevent coding fatigue by periodically displaying an unclosable reminder dialog with a countdown, and this guide explains how to install, configure, and develop the plugin using Java, Swing UI components, and the JDK Timer API.

IDEAIntelliJJava
0 likes · 8 min read
StopCoding IntelliJ IDEA Plugin: Installation, Usage, and Development Guide
Java Architect Essentials
Java Architect Essentials
Mar 9, 2021 · Backend Development

StopCoding: Building an IntelliJ IDEA Plugin to Prevent Coding Addiction

StopCoding is an IntelliJ IDEA plugin designed to curb prolonged coding sessions by periodically displaying an unclosable reminder dialog with a countdown, and the article provides installation instructions, usage guide, and a detailed development tutorial covering plugin structure, Swing UI, timer implementation, and key Java code snippets.

IntelliJ IDEAJavaSwing
0 likes · 7 min read
StopCoding: Building an IntelliJ IDEA Plugin to Prevent Coding Addiction
Architect's Tech Stack
Architect's Tech Stack
Jan 14, 2021 · Backend Development

StopCoding: An IntelliJ IDEA Plugin to Prevent Coding Fatigue – Installation, Usage, and Development Guide

This article introduces StopCoding, an IntelliJ IDEA plugin designed to interrupt prolonged coding sessions by showing an unclosable reminder dialog, and provides step‑by‑step installation, usage instructions, and a detailed Java‑based development tutorial including Swing UI and Timer implementation.

Coding HealthIDEA pluginIntelliJ
0 likes · 7 min read
StopCoding: An IntelliJ IDEA Plugin to Prevent Coding Fatigue – Installation, Usage, and Development Guide
Java Captain
Java Captain
Jan 12, 2021 · Backend Development

Supermarket Management System Tutorial Using Java Swing and MySQL

This article walks through building a Java Swing supermarket management desktop application, covering database table creation, user registration and login, product category and product CRUD operations, and the main menu UI, with complete source code snippets for each feature.

CRUDDesktop ApplicationJava
0 likes · 12 min read
Supermarket Management System Tutorial Using Java Swing and MySQL
Java Captain
Java Captain
Dec 13, 2020 · Game Development

Step‑by‑Step Java Swing Game Development Tutorial: Building the “RunDay” Runner Game with MVC Architecture

This tutorial walks through the complete development of a Java Swing runner game called RunDay, covering requirement documentation, MVC design, login, start screen, loading screen with threading, main gameplay including background scrolling, player animation, multiple obstacle types, collision detection, pause/continue logic, and the final end‑screen UI, all illustrated with full source code snippets.

JavaMVCSwing
0 likes · 41 min read
Step‑by‑Step Java Swing Game Development Tutorial: Building the “RunDay” Runner Game with MVC Architecture
Top Architect
Top Architect
Nov 17, 2020 · Backend Development

Java Netty‑Based Chat Application with Swing UI and MySQL Integration

This article details the design and implementation of a Java chat system that uses Netty for server‑side networking, Swing for the client UI, and MySQL with C3P0 for data persistence, covering features such as user authentication, friend management, single‑chat messaging, and online status detection.

Chat ApplicationJavaMySQL
0 likes · 23 min read
Java Netty‑Based Chat Application with Swing UI and MySQL Integration
Java Captain
Java Captain
Nov 14, 2020 · Backend Development

Netty‑Based Chat Application: Functional Implementation and Code Walkthrough

This article presents a comprehensive walkthrough of a Java chat application built with Netty for server‑side communication and Swing for the client UI, detailing functional features such as password, nickname, and signature updates, friend management, single‑chat messaging, online status detection, and includes full source code snippets and execution screenshots.

Chat ApplicationFriend ManagementJava
0 likes · 19 min read
Netty‑Based Chat Application: Functional Implementation and Code Walkthrough
Java Captain
Java Captain
Dec 25, 2018 · Game Development

Java Implementation of a Link‑Matching (连连看) Puzzle Game with Connection Algorithms and UI

This article explains how to build a classic link‑matching puzzle game in Java, covering the grid data model, random map generation, three connection algorithms (direct, one‑corner, two‑corner), mouse interaction, drawing routines, smart hint, shuffling, win detection and game restart, all illustrated with complete source code.

JavaSwingUI
0 likes · 22 min read
Java Implementation of a Link‑Matching (连连看) Puzzle Game with Connection Algorithms and UI
Java Captain
Java Captain
Jul 29, 2018 · Databases

Student Information Management System Using Java Swing and MySQL

This article presents a complete Java Swing‑based student information management system, detailing the MySQL database schema, JDBC CRUD operations, model classes, DAO layer, utility classes, and a Swing UI, providing a practical example for building desktop applications with database integration.

Desktop ApplicationJDBCJava
0 likes · 15 min read
Student Information Management System Using Java Swing and MySQL