
este post traz otimas referencias de interfaces para grids.
http://designingwebinterfaces.com/ultimate-guide-to-table-ui-patterns

este post traz otimas referencias de interfaces para grids.
http://designingwebinterfaces.com/ultimate-guide-to-table-ui-patterns

Lindo filme, onde a ficção científica e a construção de fantásticas interfaces com o usuário, mostram possibilidades maravilhosas do uso da tecnologia para o bem estar. Fiquei emocionado com o filme, muito bonito mesmo … tem umas sacadas de interface que eu adorei, capturei algumas imagens, delas mas o melhor mesmo eh ver em ação no filme, veja soh:


veja o video
Uma das coisas mais poderosas no JavaFx na minha opiniao eh a possibilidade concreta de dividir esforços da equipe de desenvolvimento e da equipe de design em paralelo.
o resumo eh o seguinte :
a equipe de programação inicia o processo de desenvolvimento com retangulos, ou desenhos conceituais simples que foram criados em SVG e exportados para o JavaFx, enquanto isto a equipe de design pode criar as ilustrações definitivas e quando estiverem prontas serem encaixadas no projeto, permitindo a programação inclusive manipular items das ilustracoes atraves do ID.
vamos mostrar um exemplo passo a passo
o primeiro passo temos a imagem desenhada no inkscape, que vamos assinalar um ID para uma parte da imagem
na tela de propriedades adicionamos o nome do corpo do personagem

note que este nome sera usado respeitando maiusculas e minusculas, permitindo que seja manipulado atraves do codigo Javafx pelo desenvolvedor. Agora o próprio designer para testar seu trabalho e deixar pronto para ser usado pela equipe de programação converte seu arquivo SVG para o formato FXZ do JavaFx, e faz isto abrindo o arquivo com o SVG converter que vem no Production Suite.
e executa a conversão do arquivo
Agora o arquivo jah pode ser usado dentro do NetBeans, que oferece uma opção para realizar o preview do arquivo gerado sem sair da ferramenta, veja na tela abaixo

Repare que quando clicamos no elemento do corpo do personagem, podemos ver diversas caracteristicas do mesmo, inclusive o ID e o tipo do objeto que eh um Rectangle
Repare que na classa GameScene são definidos objetos do tipo NodeFromFXZ que eh um wrapper para a carga automática de arquivos do tipo FXZ, facilitando o processo de carga para dentro da aplicação.
E um interessante trecho de código que deve ser destacado, é a parte onde transformamos a cor do corpo do personagem de acordo com o jogador, ou seja o jogador1 fica com azul e o 2 com vermelho, veja neste trecho.
(player1.lookup("JFX:body") as Rectangle).fill = Color.BLUE;
veja o resultado como ficou !!

Opa o esperado JavaFx, esta na área ! é uma iniciativa da Sun de assumir o poder e necessidade do desenvolvimento de interfaces, uma linguagem de script com fortes influências do Java e Javascript.
veja mais em http://javafx.com/
para aqueles que gostam de ler a API, existe uma bem rica que fornece a base para iniciar a implementacao http://java.sun.com/javafx/1/docs/api/master-index.html
minha bola de cristal ve possibilidades otimas para o javafx !! =)