HTTP/2 302
server: nginx
date: Sun, 18 Jan 2026 19:52:40 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20070624043949
location: https://web.archive.org/web/20070624043949/https://xwizard.dev.java.net/
server-timing: captures_list;dur=0.527105, exclusion.robots;dur=0.036584, exclusion.robots.policy;dur=0.028160, esindex;dur=0.009416, cdx.remote;dur=6.729404, LoadShardBlock;dur=190.877444, PetaboxLoader3.resolve;dur=65.467702, PetaboxLoader3.datanode;dur=109.043683
x-app-server: wwwb-app204-dc6
x-ts: 302
x-tr: 231
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app204; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sun, 18 Jan 2026 19:52:40 GMT
content-type: text/html;charset=UTF-8
x-archive-orig-date: Sun, 24 Jun 2007 04:39:49 GMT
x-archive-orig-server: Apache
x-archive-orig-x-powered-by: Servlet 2.4; JBoss-4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)/Tomcat-5.5
x-archive-orig-pragma:
x-archive-orig-cache-control: private,max-age=0,must-revalidate
x-archive-orig-helmloginid: guest
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sun, 24 Jun 2007 04:39:49 GMT
link:
; rel="original",
; rel="timemap"; type="application/link-format",
; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: IA-AROUND-THE-WORLD-2007-20070624043336-13104-crawling03-c/IA-AROUND-THE-WORLD-2007-20070624043806-13108-crawling01.us.archive.org.arc.gz
server-timing: captures_list;dur=1.441154, exclusion.robots;dur=0.020289, exclusion.robots.policy;dur=0.009155, esindex;dur=0.010619, cdx.remote;dur=6.862927, LoadShardBlock;dur=271.961149, PetaboxLoader3.resolve;dur=159.696078, PetaboxLoader3.datanode;dur=212.488142, load_resource;dur=150.007654
x-app-server: wwwb-app204-dc6
x-ts: 200
x-tr: 487
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
xwizard: Home
Get Involved
Project tools
How do I...
xwizard
Project home
Notice: project area maintenance to enable Project Editor feature Monday, 6/25 from 7:00 pm to 7:45 pm PDT.
If you were registered and logged in , you could join this project.
Message from the owner(s)
This project is being started from scratch, but builds on many of the concepts in
the wizard project , with which I have considerable familiarity.
Description
Wizards are a well known pattern of interaction, yet there are no easily configured/extended wizards--they all require custom Swing code at a minimum.
At the same time, the displays used by a wizard are generally vertically composible from a limited set of configurable GUI elements.
The xwizard project is an implementation of a fully generic, XML-configurable and extensible wizard engine, where the XML is used to configure the displays, the steps and branches, and hooks to application-specific classes for branch decisions and validation.