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