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
Qt QObject Class: Complete Technical Reference
The QObject class serves as the foundation for all Qt widgets and core components. This class provides the essential infrastructure for Qt's signal-slot mechanism, event processing, property system, and object hierarchy management.
Header and Build Configuration
#include <QObject>
// In .pro file:
QT += core
Core Features
Signal-Slot Me ...
Posted on Fri, 05 Jun 2026 16:09:00 +0000 by oaf357
Stacked Layout and Timer Usage in Qt
Stacked Layout Manager
The stacked layout manager (QStackedLayout) organizes interface elements in a stack-like manner:
All widgets are managed along the vertical axis perpendicular to the screen
Only one widget is visible at any given time
The topmost widget in the stack is displayed to the user
Key Characteristics
Each widget maintains uni ...
Posted on Wed, 03 Jun 2026 17:38:00 +0000 by salami1_1