Tagged articles
29 articles
Page 1 of 1
SpringMeng
SpringMeng
Dec 21, 2025 · Backend Development

A Java Packaging Tool That Enables Double‑Click Execution

The author reviews common Java desktop packaging methods—GraalVM, JLink, Exe4J, batch scripts, and plain JAR—detailing their advantages and drawbacks, then demonstrates a custom WinForm‑based packaging utility that bundles a Swing application and a trimmed JRE into a single executable for double‑click launch.

Exe4JJLinkJava
0 likes · 6 min read
A Java Packaging Tool That Enables Double‑Click Execution
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.

ExecutableJLinkSwing
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.

ChromiumGradleJava
0 likes · 11 min read
Building a Japanese Language Analysis Tool with Java, Kotlin, Spring Boot, and Gradle (Multi‑module Project)
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.

ExecutableJLinkJava
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
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.

DesktopAppGraphicsImageProcessing
0 likes · 6 min read
Java Random "Fu" Character Generator – Code Tutorial
Programmer DD
Programmer DD
Jun 12, 2021 · Frontend Development

Why Some Developers Still Choose Swing: Real-World Use Cases Revealed

The article explores why Swing, despite being considered outdated, continues to be used in various real‑world scenarios such as monitoring equipment, code‑generation tools, and long‑standing projects, while offering practical advice for students and professionals on when to learn or ignore this legacy Java GUI framework.

Desktop DevelopmentGUIJava
0 likes · 3 min read
Why Some Developers Still Choose Swing: Real-World Use Cases Revealed
Programmer DD
Programmer DD
Jun 11, 2021 · Fundamentals

Why Learning Swing Still Boosts Your Programming Fundamentals

The author reflects on how studying the legacy Java Swing library and related university courses, despite being outdated, reinforced core programming thinking, design‑pattern knowledge, and problem‑solving skills that remain valuable throughout a software engineering career.

Design PatternsJavaSoftware Engineering
0 likes · 9 min read
Why Learning Swing Still Boosts Your Programming Fundamentals
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 IDEAJavaPlugin Development
0 likes · 7 min read
StopCoding: Building an IntelliJ IDEA Plugin to Prevent Coding Addiction
Java Backend Technology
Java Backend Technology
Feb 5, 2021 · Fundamentals

How to Build a Self‑Discipline IntelliJ Plugin to Stop Coding Fatigue

This article introduces the StopCoding IntelliJ plugin, detailing its purpose to prevent coding fatigue, providing step‑by‑step installation and usage instructions, and walking through its simple Java‑based development, including Swing UI creation, timer logic, and code snippets for building a self‑discipline tool.

IntelliJJavaSwing
0 likes · 7 min read
How to Build a Self‑Discipline IntelliJ Plugin to Stop Coding Fatigue
Programmer DD
Programmer DD
Jan 24, 2021 · Backend Development

How to Build a Self‑Enforcing Break Reminder Plugin for IntelliJ IDEA

This article introduces StopCoding, an IntelliJ IDEA plugin that forces developers to take regular breaks by displaying an unclosable dialog with a countdown timer, and provides step‑by‑step installation, usage instructions, and a complete walkthrough of its Java‑based Swing and Timer implementation.

IntelliJ IDEAJavaPlugin Development
0 likes · 7 min read
How to Build a Self‑Enforcing Break Reminder Plugin for IntelliJ IDEA
Java Backend Technology
Java Backend Technology
Jan 19, 2021 · Backend Development

Create a Self‑Discipline IDEA Plugin: Step‑by‑Step StopCoding Guide

This article introduces the motivation behind the StopCoding IntelliJ IDEA plugin, provides detailed installation and usage instructions, and walks through its development—including plugin structure, Swing dialog creation, timer implementation, and essential Java code—so developers can build their own productivity‑boosting tool.

IntelliJJavaSwing
0 likes · 7 min read
Create a Self‑Discipline IDEA Plugin: Step‑by‑Step StopCoding Guide
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.

Game DevelopmentJavaMVC
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.

JavaNettyNetworking
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.

Friend ManagementJavaNetty
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.

Game DevelopmentJavaSwing
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