Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo JavaFX

Animações em JavaFX com Duration e Timeline

A tipagem básica do JavaFX é formada por tipos numéricos, String , Boolean, - até aqui semelhante ao Java - Void, Function, Null e Duration . O type Duration foi criado para simplificar a definição de literais que determinam valores para uma duração/faixa/pedaço do tempo, veja alguns exemplos: var milisegundos = 1500ms; var segundos = 50s; var minutos = 15m; var hora = 1h; var hs = 30m * 3; //1h e 30m Bem mais simples e pouco verboso em uma comparação com Java. Um detalhe importante é que o valor de qualquer uma das variáveis acima é mantido em milisegundos. Com println fica fácil conferir: println("{hora} / {minutos} / {segundos} / {milisegundos}"); // Saída: 3600000ms / 900000ms / 50000ms / 1500ms Uso de Duration se justifica, por exemplo, em animações gráficas e é por esse motivo que entra em cena o Timeline , outro importante elemento do JavaFX,  que provê a capacidade de atualização no estado dos componentes visuais em um intervalo de tempo, ou melhor, durante u...

JavaFx: Flexibilidade na manipulação de String

Quando começamos a estudar uma nova linguagem é comum brincarmos com a impressão de textos, o clássico Hello World . O objetivo desse post é explorar características do tipo String no JavaFx a partir da definição de literais, concatenação de strings, o uso de expressões para atribuição de valores até o mecanismo nativo de internacionalização. No fim do post o leitor pode ter uma ideia de como o JavaFx torna flexível o uso java.lang.String . JavaFx a Linguagem Linguagem que compõe a Plataforma JavaFx mantida pela Oracle para a construção de aplicativos RIA para Desktop, Mobile e TV. É uma linguagem de Script , compilada, que roda sob a JVM, mais nova e com uma cara bem diferente do Java com a proposta de tornar o desenvolvimento RIA mais interessante. O conteúdo de uma string pode ser definido com aspas duplas - da mesma forma que o Java - ou usando aspas simples: println('Aspas simples'); println("Aspas duplas"); Outra característica similar ao Java, é a p...

Globalcode na SESTINFO 2010 - Universidade Metodista

Nos dias 25, 26 e 27 de Maio aconteceu a SESTINFO 2010, a Semana de Estudos em Tecnologia da Informação organizado pela Universidade Metodista em SBC . O Ojbetivo do evento é aproximar os alunos, que participam de cursos de Tecnologia, com o que esta acontecendo no mercado. Eu e Rafael Nunes estivemos por lá, representando a Globacode / YaW, em todos os dias apresentando palestras e minicursos. A nossa proposta foi demostrar algumas tecnologias com o qual estamos envolvido em pesquisa e consultoria na YaW, e motivar a galera a pesquisar e estudar um pouco mais sobre esses assuntos. No início da palestra JavaFX e Blu-ray um overview, comentei sobre o objetivo do Java na sua concepção, a mais de 15 anos, e demonstrei alguns números e meu ponto de vista sobre o investimento em aprender Java. Partindo para JavaFX comentei um pouco sobre a Plataforma e a Linguagem , demonstrei 2 exemplos de aplicativo com efeitos visuais interessantes (inspirado em exemplos no ótimo site fxexperience )...