Mostrando postagens com marcador rapidinha. Mostrar todas as postagens
Mostrando postagens com marcador rapidinha. Mostrar todas as postagens

6 de mar. de 2016

Completar automaticamente ComboBox

Baseado nessa postagem do GUJ, eu criei um simples exemplo de auto complete em ComboBox. O que ele basicamente faz é:


  • Quando o usuário digita com o ComboBox selecionado, ele trabalha com uma String temporária que armazena o texto;
  • A cada tecla digitada, o conteúdo do combobox é mostrado e atualizado;
  • Se backspace é digitado, atualizamos o filtro;
  • A cada tecla digitada, mostramos os itens do combo box, quando o combo box é oculto, o filtro é limpo e a tooltip ocultada.

O resultado é mais ou menos o seguinte:



O código da classe e mais uma aplicação de exemplo está abaixo. Coloquei também no github, me mande PR para melhorar e há MUITAS melhorias a serem feitas, como suporte a espaço e acentos.



25 de nov. de 2015

Rapidinha: Cliente para o jBPM usando JavaFX

Recentemente eu escrevi um artigo para o Master the Boss para mostrar o uso  API remota do jBPM/BPM Suite. Para testar o que escrevi lá, eu também criei uma aplicação simples em JavaFX para lembrar os tempos antigos, onde eu criava aplicações em JavaFX diariamente :-)

A aplicação que eu criei foi realmente simples, seguem algumas imagens:



Essa aplicação simples permite um usuário seguir os passos de um process comercial usando a API remota, que são: iniciar um processo, gerenciar tarefas humanas, ler variáveis de um processo e o histórico de execução do processo. Segue o diagrama do process que eu estou mencionando:



Abaixo você pode ver um vídeo da aplicação acessando o JBoss jBPM:



Isso foi criado em menos de uma hora e você pode ver o código completo no github.


17 de nov. de 2015

Rapidinha: Dimensionar Stage

e Olá Pessoal! Inaugurando hoje o "rapidinhas", onde eu posto exemplos rápidos de código. Hoje eu vi essa postagem no JavaFree e quis criar um exemplo rapidinho. Assim, fiz o programinha abaixo que permite manipular um Stage (tamanho, maximizar e fechar). Um gist está incorporado abaixo, mas também coloquei no github.