Skip to content

LVRodrigues/openjfx-wizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

javafx-wizard

Exemplo de aplicativo utilizando Java FX para criar um aplicativo Desktop no modelo de Wizard, que coletará informações do usuário e no final, executará uma operação.

Esse exemplo utiliza:

Há um esforço para desenvolver as classes principais de gerenciamento do Wizard e das páginas de navegação.

Páginas

As páginas devem ser arquivos de leioute Java FX (*.fxml), que possuam uma classe de controle que herde de br.com.spiderbot.wizard.pages.Page.

Em br.com.spiderbot.wizard.Wizard, o método initialize pode ser utilizado para carregar as as páginas. A ordem de apresentação será definida pela ordem de registro delas.

O Wizard

Wizard

O título ([Title]) será atualizado em cada navegação com informações da página corrente.

O campo de estado de navegação [status] apresentará informações sobre operações realizada na página corrente, além de alguns íncones ao lado esquerdo indicando a navegação entre as páginas.

Os botões serão desabilitados quando não for possível executar alguma operação. O botão Excutar estará disponível apenas na última página.

A área destacada na imagem é onde as páginas de navegação serão apresentadas. O componente base é um StackPane. Procure criar as páginas de navegação do Wizard com as mesmas dimensões deste componente (content).

Finalização

Para gerar os instaladores, deve-se fazê-lo na plataforma alvo. Por exemplo, executando no Linux, gerará um instalador padrão Debian.

mvn clean javafx:jlink jpackage:jpackage

No diretório ./target/dist estará um instalador do aplicativo.

Javadoc

Os cabeçalhos das classes foram comentados para usar a macro substiuição durante os processos de de checkout e checkin no repositório GIT, Se desejar que sejam expandidos, siga antes as orientações do projeto git-keywords.

About

Aplictivo no conceito Wizard feito em Open JFX.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages