Dialog Editor control and Runtime to design simple dialogs for use in Wise Installation Studio or the WiseScript Install Engine, but is provided for use in other apps.
| .idea | ||
| .mvn/wrapper | ||
| src/main/java/com/wiseglobalsolutions/dialogeditor | ||
| .gitignore | ||
| mvnw | ||
| mvnw.cmd | ||
| pom.xml | ||
| README.md | ||
Dialog Editor
The Dialog Editor is a visual design tool used to create, edit, and manage dialog layouts for Wise-based installers and applications. It provides a structured, property-driven approach to building UI dialogs without requiring manual layout code.
Overview
The editor allows authors to visually compose dialogs using a palette of controls (labels, text fields, buttons, checkboxes, etc.) and configure their behavior through a unified property system. Dialogs are stored in a structured format that can be serialized, versioned, and reused across projects.
Key Features
- Visual dialog layout
- Drag-and-drop style dialog composition
- Live preview of dialog structure and control hierarchy
- Property-based configuration
- All control attributes are edited through a centralized property grid
- Layout, text, visibility, z-order, and behavior are managed consistently
- Z-order and control management
- Precise control stacking with up/down ordering
- Deterministic rendering order via internal indexing
- Model-driven design
- Dialogs are backed by a clean data model, not hard-coded UI
- Supports serialization for storage, export, and future migration
- Installer-focused
- Designed specifically for installer dialogs and setup workflows
Intended Use
The Dialog Editor is intended for:
- Installer authors designing setup dialogs
- Developers integrating dialog definitions into installer engines
- Advanced users who need fine-grained control over dialog behavior without writing UI code