O que é JavaFX?

JavaFX é a nova biblioteca gráfica da plataforma Java. No Java 8 virá como padrão, dentro do Java.
Mas o que você pode fazer com JavaFX?
  •  Criar interfaces gráficas
  • Animações 
  • Desenhar na tela
  • Efeitos 
  • Gráficos 
  • Programar arrastando e soltando
  • Tocar vídeo e áudio
Um resumo dessa nova API gráfica pode ser visto na apresentação abaixo:




Primeiramente tivemos o AWT, depois o Swing (que ainda usava algumas coisas do AWT) e o JavaFX(que não usa mais nada do Swing ou AWT e roda em cima do Prisma, não em cima do Java2d como os anteriores fazem).

O objetivo desse blog é apresentar a tecnologia JavaFX em tópicos das partes mais importantes da API! Veja abaixo os tópicos que eu pretendo cobrir para trazer para você um aprendizado eficaz da tecnologia JavaFX!
Há tópicos que ainda não foram cobertos e pretendo fazer isso. Adicionalmente há também postagens sobre aplicaçõe práticas e assuntos diversos que vou adicionando ao blog.

Postagens especiais

No Brasil temos diversos eventos sobre Java (TDC, JustJava, etc) e eu tento participar sempre que possível para falar dessa tecnologia que eu sou apaixonado, que é o JavaFX. Abaixo seguem postagens com essas apresentações


Vídeos


TODO

14 comentários:

  1. Que blog excelente! Conteúdo com muita qualidade, tem me ajudado muito. Antes eu utilizava o Swing mas estou pensando em migrar para o JavaFX e ele realmente tem me interessado, são muitas funções que eu nem sei se existem no Swing. Obrigado :D

    ResponderExcluir
  2. Olá Arthur,

    Migre para o javaFX :)

    O Swing sai no Java 9!

    ResponderExcluir
    Respostas
    1. if (youArreCorrect){
      System.out.println("O.o Sério??? FUDEU, só sei swing...");
      }
      JavaFX.startNow(true);

      Excluir
    2. Não, o Swing nao vai ser removido. Veja o que está escrito no FAQ da
      Oracle:

      6. Is JavaFX replacing Swing as the new client UI library for Java SE?
      Yes. However, Swing will remain part of the Java SE specification for the foreseeable future, and therefore included in the JRE. While we recommend developers to leverage JavaFX APIs as much as possible when building new applications, it is possible to extend a Swing application with JavaFX, allowing for a smoother transition.

      Excluir
  3. Olá Willian,
    Primeiramente parabéns pelo blog, muito bom o conteúdo dele.
    Se pudesse, queria uma ajuda com a parte do browser do JavaFx, estou tendo dificuldades para assistir videos do youtube, atraves do JavaFx WebView.
    Se tiver um email, para podermos conversar melhor também, seria bom.
    Desde já, muito obrigado.

    ResponderExcluir
  4. Ola Paulo,

    Por gentileza, poste suas dúvidas no grupo sobre JavaFX!

    https://groups.google.com/forum/#!forum/javafx-br

    ResponderExcluir
  5. Existe um widget para lista de etiquetas (tags)?

    ResponderExcluir
  6. Muito bom o artigo.
    Só uma observação. Está faltando a prática das transições.
    Mas está muito bem explicativo. Fácil entender como funciona.

    ResponderExcluir
    Respostas
    1. Obrigado, atualizei a página. Aqui está o artigo, só o link estava errado

      http://aprendendo-javafx.blogspot.com.br/2013/09/criando-animacoes-usando-as-transicoes_18.html

      Excluir
  7. Excelente blog. Graças ao JavaFX, consegui fazer uma coisa que estava com vontade de fazer desde que aprendi Java, que era criar uma inteface parecida com a Ribbon, usada nos Offices 2007, 2010 e 2013, isso sem precisar "inventar a roda", como diz meu professor de Programação. Parabéns pelas ótimas postagens.

    ResponderExcluir
  8. Muitoo bom o conteúdo do blog, porém senti falta de ser explicado como gerar um executável desktop! Pois li vários docs mas é de dificil entendimento até mesmo pra quem já conhece!
    Por exemplo, eu quero fazer um app para desktop mesmo, mas como gero o executavel? pois o .jar nao funciona e o .jnpl é para web. e agora?

    ResponderExcluir
    Respostas
    1. Se usar o Netbeans, fica bem mais facil, basta clicar com o botão direito no projeto/properties/Implantação.

      Excluir