DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


JavaFX 1.3 - Java Magazine 81

Damos continuidade à cobertura da JavaFX, dessa vez examinando sua versão 1.3. Investigaremos itens como novos controles, facilidades de estilização com CSS, a nova fonte Amble, o novo perfil JavaFX TV, e as melhorias de desempenho desta versão.






JavaFX 1.3
Conheça a nova versão da plataforma Java para RIA

Neste artigo retomamos a cobertura da plataforma JavaFX, examinando seu release 1.3, finalmente liberado em 22 de abril. Apesar do atraso (a v1.3 era originalmente esperada para novembro de 2009), a plataforma continua evoluindo rapidamente. Já terminou, no entanto, a fase de prometer que “a próxima versão que é para valer”. A JavaFX 1.3 amadurece toda a fundação lançada nos primeiros releases, e resolve boa parte dos problemas remanescentes: mais controles, desempenho, suporte do IDE, novo perfil para TV, e várias melhorias. Podemos dizer com segurança que a versão atual já permite criar muitos tipos de aplicações visuais com excelentes resultados.
Neste artigo vamos examinar as novidades da JavaFX 1.3, dando também uma olhada na última versão do suporte à JavaFX no NetBeans. Para acompanhar o artigo você só precisa instalar o NetBeans 6.9 (usei o RC1, mas a versão final – esperada para 15 de junho – estará disponível quando você ler este artigo. O NetBeans 6.8 só suporta a JavaFX 1.2, não podendo ser usado).
Novos componentes de GUI (Controles)
Começando pelo item mais importante, a JavaFX já oferece um conjunto razoável de controles de GUI. Na Tabela 1, ilustrei toda a “história” dos controles da JavaFX desde seu lançamento. (Em fonte normal listei os controles concretos; em itálico, classes abstratas ou auxiliares.)

Controle    Introdução
Control    JavaFX 1.1
Skin    
TextBox    
Behavior    JavaFX 1.2
Button    
ButtonBase    
CheckBox    
Hyperlink    
Keystroke    
Label    
Labeled    
ListView    
OverrunStyle    
ProgressBar    
ProgressIndicator    
RadioButton    
ScrollBar    
Skin    
Slider    
TextInputControl    
ToggleButton    
ToggleGroup    
Cell    JavaFX 1.3
ChoiceBox    
IndexedCell    
ListCell    
PasswordBox    
ScrollBarPolicy    
ScrollView    
Separator    
Toggle    
Tooltip    
CheckMenuItem    JavaFX 1.3
(Preview)

JavaFX 1.4
(Release)
CustomMenuItem    
Menu    
MenuBar    
MenuButton    
MenuItem    
MenuItemBase    
PopupMenu    
RadioMenuItem    
SplitMenuButton    
ToolBar    
TreeCell    
TreeItem    
TreeItemBase    
TreeView    
Tabela 1. Controles da JavaFX.
Em comparação com a versão anterior, a JavaFX 1.3 adiciona controles para entrada de senha (PasswordBox), caixa de seleção (ChoiceBox), painel de scroll (ScrollView), separador (Separator) e balões de informação (Tooltip). Também melhora alguns controles pré-existentes, em especial ListView, Slider e TextBox. Este último pode agora ser multilinha, substituindo a necessidade de um controle “TextArea”. A nova Cell API (classes Cell, IndexedCell, ListCell) permite customizar a apresentação de itens de uma ListView e outros controles que também possuam divisão em células.
A JavaFX 1.3 inclui também alguns controles “preview”, que têm qualidade de pré-release, mas já podem ser usados em aplicações com algum cuidado – e com a ciência que suas APIs definitivas, na JavaFX 1.4, poderão ter alterações incompatíveis. Estes controles são menus de vários tipos, toolbars e árvores. A JavaFX 1.4 trará também um controle TableView, mas este não veio na versão 1.3 nem na forma de preview (talvez venha, em preview, em algum update 1.3.x).
A JavaFX não tem releases beta públicos, mas essa nova estratégia de “APIs preview” resolve parte do problema. As APIs atualmente em preview irão evoluir nos updates de manutenção (a JavaFX 1.3 já tem pelo menos o 1.3.1 e 1.3.2 planejados), e terão qualidade de produção e API estável a partir da versão 1.4.

 
Figura 1. Os controles (estáveis) da JavaFX 1.3.
Podemos ver todos os controles da JavaFX no novo demo StyleEditor (Figura 1), inclusive os controles em preview (não exibido na figura; basta ativar o checkbox Preview Controls). Este demo também ilustra o uso de CSS, tema do próximo tópico.
Estilos CSS
O suporte avançado a estilos CSS é outro grande destaque da JavaFX 1.3; é uma funcionalidade já introduzida na versão 1.2, mas que se apresenta agora de forma completa e definitiva. Da mesma forma que em páginas HTML, o CSS permite uma separação entre a funcionalidade (por exemplo, a ação que ocorre ao pressionarmos um botão), conteúdo (o texto de rótulo do botão), e aparência (a cor, forma, efeito visual ao ser pressionado, etc. do botão).
"


ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Osvaldo Pinali Doederlein

é Mestre em Engenharia de Software Orientado a Objetos e Arquiteto de Tecnologia da Visionnaire Informática, trabalhando em projetos de software e prospecção tecnológica.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03