Building a Custom Java Swing Login Interface

Developing a professional-looking login screen in Java Swing often requires moving beyond default components. By combining custom UI delegates, manual layout management, and refined visual properties, you can create a unique user experience. This example demonstrates how to structure a login window with custom input fields, interactive buttons, ...

Posted on Fri, 10 Jul 2026 16:54:38 +0000 by CodeX

Developing a TCP Chat Server Interface Using Qt Network

Establishing reliable network communication requires configuring a TCP server capable of managing multiple client connections simultaneously. The Qt Network module provides the necessary classes, specifically QTcpServer and QTcpSocket, to handle low-level socket operations within a GUI application. Server Architecture Design The server applicat ...

Posted on Thu, 09 Jul 2026 17:07:49 +0000 by rawb

JavaFX Fundamentals: Stage, Scene, and Event Handling

Stage, Scene, and Controls import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.Pane; import javafx.scene.layout.VBox; import javafx.stage.Stage; import java.util.Collections; public class JavaFXDemo extends Application { public static void main(String[] args) { ...

Posted on Tue, 07 Jul 2026 17:44:38 +0000 by PerfecTiion

Building a Cross-Device Android Automation Tool with Python, Tkinter, and ADB

The initial version of the automation script fulfilled basic functionality but lacked a user interface, required manual coordinate adjustments for taps, and was not adaptable across devices with different screen resolutions. To address these limitations, the following enhancements are implemented: Introduce a graphical user interface (GUI) to ...

Posted on Tue, 07 Jul 2026 17:02:16 +0000 by joshuaceo

Developing MATLAB-Based Character Recognition with Graphical Interface

GUI Application Structure function character_recognition_gui mainWindow = figure('Name','Character Recognition System',... 'Position',[150,150,850,650],'MenuBar','none'); inputSelection = uicontrol('Style','popupmenu',... 'String',{'Draw Character','Upload Image'},... 'Position',[120,580,160,25]); d ...

Posted on Sun, 05 Jul 2026 17:00:57 +0000 by Noggin

GUI-Based Word Cloud Generator in Python

A desktop application built with Python that generates word clouds from text files using a graphical user interface. Users can select any plain text document—supporting both Chinese and English—and optionally provide a mask image to shape the resulting word cloud. The interface also includes an image viewer for previewing background or mask ima ...

Posted on Tue, 30 Jun 2026 18:13:30 +0000 by offnordberg

Building a Reusable Replace Dialog with Qt and C++

#include <QPlainTextEdit> #include <QPushButton> #include <QLabel> #include <QLineEdit> #include <QCheckBox> #include <QGroupBox> class FindDialog; // forward declaration class ReplaceDialog : public FindDialog { Q_OBJECT public: explicit ReplaceDialog(QWidget *parent = nullptr, QPlainTextEdit *ed ...

Posted on Mon, 29 Jun 2026 17:04:13 +0000 by goldbug

Creating Custom Windows with Java Swing JFrame

Setting Up a Java Swing Project To begin developing with Java Swing, create a new project in your IDE: File → New → Project Enter project name and location Select appropriate language, build system, and JDK version Basic JFrame Window Implementation The following example demonstrates creating a simple window thatt fills the entire screen: imp ...

Posted on Sat, 20 Jun 2026 17:47:05 +0000 by vbracknell

Dear ImGui: A Lightweight C++ GUI Library for Tooling and Debugging

Dear ImGui is a **bloat-free graphical user interface library for C++**. It generates optimized vertex buffers that can be rendered at any time within an application using a 3D pipeline. Its fast, portable, renderer-agnostic, and self-contained (no external dependencies). Dear ImGui is designed to **enable rapid iteration** and **empower progra ...

Posted on Sat, 13 Jun 2026 17:45:52 +0000 by ctsttom

Java Swing UI Components: A Comprehensive Technical Guide

Introduction to Swing and MVC Architecture The Java Swing library provides a comprehensive set of graphical user interface components for building desktop applications. Understanding the architectural pattern behind these components is essential for creating maintainable and flexible GUI code. The Model-View-Controller (MVC) design pattern form ...

Posted on Thu, 11 Jun 2026 16:47:07 +0000 by Piba