logo

Tutorial JavaFX

O tutorial JavaFX fornece conceitos básicos e avançados de JavaFX. Nosso tutorial JavaFX foi desenvolvido para iniciantes e profissionais.

JavaFX é uma biblioteca Java usada para desenvolver aplicativos Desktop, bem como Rich Internet Applications (RIA). Os aplicativos construídos em JavaFX podem ser executados em múltiplas plataformas, incluindo Web, Mobile e Desktops.

Nosso tutorial JavaFX inclui todos os tópicos da biblioteca JavaFX, como Fundamentos, Formas 2D, Formas 3D, Efeitos, Animação, Texto, Layouts, Controles de UI, Transformações, Gráficos, JavaFX com CSS, JavaFX com Mídia etc.

O que é JavaFX?

JavaFX é uma biblioteca Java usada para desenvolver aplicativos Desktop, bem como Rich Internet Applications (RIA). Os aplicativos construídos em JavaFX podem ser executados em múltiplas plataformas, incluindo Web, Mobile e Desktops.

JavaFX tem como objetivo substituir o swing em aplicativos Java como uma estrutura GUI. No entanto, oferece mais funcionalidades do que swing. Assim como o Swing, o JavaFX também fornece seus próprios componentes e não depende do sistema operacional. É leve e acelerado por hardware. Suporta vários sistemas operacionais, incluindo Windows, Linux e Mac OS.

História do JavaFX

JavaFX foi desenvolvido por Chris Oliver. Inicialmente o projeto foi denominado O formulário segue funções (F3) . O objetivo é fornecer funcionalidades mais ricas para o desenvolvimento de aplicativos GUI. Mais tarde, a Sun Micro-systems adquiriu o projeto F3 como Java FX em junho de 2005.

altura de kat timpf

A Sun Micro-systems anuncia oficialmente em 2007 no Conferência W3 . Em outubro de 2008, o JavaFX 1.0 foi lançado. Em 2009, a corporação ORACLE adquire a Sun Micro-Systems e lança o JavaFX 1.2. a versão mais recente do JavaFX é o JavaFX 1.8, lançado em 18 de março de 2014.

Recursos do JavaFX

Recurso Descrição
Biblioteca Java É uma biblioteca Java que consiste em muitas classes e interfaces escritas em Java.
FXML FXML é a linguagem de marcação declarativa baseada em XML. A codificação pode ser feita em FXML para fornecer uma GUI mais aprimorada ao usuário.
Construtor de cena O Scene Builder gera marcação FXML que pode ser portada para um IDE.
Visualização da Web As páginas da Web podem ser incorporadas a aplicativos JavaFX. Web View usa tecnologia WebKitHTML para incorporar páginas da web.
Controles de UI integrados JavaFX contém componentes integrados que não dependem do sistema operacional. O componente UI é suficiente para desenvolver um aplicativo completo.
CSS como estilo O código JavaFX pode ser incorporado ao CSS para melhorar o estilo do aplicativo. Podemos aprimorar a visualização de nossa aplicação com o simples conhecimento de CSS.
Interoperabilidade swing Os aplicativos JavaFX podem ser incorporados ao código swing usando a classe Swing Node. Podemos atualizar o aplicativo swing existente com os recursos poderosos do JavaFX.
API de tela A API Canvas fornece métodos para desenhar diretamente em uma área de uma cena JavaFX.
Rico conjunto de APIs JavaFX fornece um rico conjunto de APIs para desenvolver aplicativos GUI.
Biblioteca Gráfica Integrada Um conjunto integrado de classes é fornecido para lidar com gráficos 2D e 3D.
Pipeline Gráfico Os gráficos JavaFX são baseados no pipeline renderizado de gráficos (prism). Ele oferece gráficos suaves acelerados por hardware.
Mecanismo de mídia de alto desempenho O pipeline de mídia suporta a reprodução de multimídia da web em baixa latência. É baseado em uma estrutura Gstreamer Multimedia.
Modelo de implantação de aplicativo independente Os pacotes de aplicativos independentes possuem todos os recursos do aplicativo e uma cópia privada do Java e do JavaFX Runtime.

Índice JavaFX


Tutorial JavaFX

Formas 2D JavaFX

  • Formas 2D JavaFX
  • Propriedades de forma
  • Linha JavaFX
  • Retângulo JavaFX
  • Elipse JavaFX
  • Arco JavaFX
  • Círculo JavaFX
  • Polígonos JavaFX
  • Curva Cúbica
  • Curva quádrupla
  • Cor JavaFX
  • Cor gradiente

Texto JavaFX

  • Texto JavaFX

Texto JavaFX

encontrar meu iphone android
  • Efeitos JavaFX
  • JavaFX ColorAdjust
  • JavaFX ColorInput
  • Entrada de imagem JavaFX
  • Mistura JavaFX
  • Flor JavaFX
  • Brilho JavaFX
  • JavaFX BoxBlur
  • JavaFX GaussianBlur
  • JavaFX Motion Blur
  • Reflexão JavaFX
  • JavaFX SépiaTone
  • Sombra JavaFX
  • JavaFX Drop Shadow
  • JavaFX Inner Shadow
  • Iluminação JavaFX
  • JavaFX Light.Distant
  • JavaFX Light.Spot
  • JavaFX Light.Point

Transformação JavaFX

  • Transformação JavaFX
  • Tradução JavaFX
  • Rotação JavaFX
  • Dimensionamento JavaFX
  • Cisalhamento JavaFX
  • Múltiplas Transformações

Animação JavaFX

  • Animação JavaFX
  • Transição de rotação JavaFX
  • Transição de escala JavaFX
  • Transição de tradução JavaFX
  • Transição de esmaecimento JavaFX
  • Transição de preenchimento JavaFX
  • Transição de curso JavaFX
  • Transição Sequencial JavaFX
  • Transição Paralela JavaFX
  • Transição de pausa JavaFX
  • Transição de caminho JavaFX

Formas 3D JavaFX

  • Formas 3D JavaFX
  • Propriedades do objeto 3D
  • Caixa JavaFX
  • Cilindro JavaFX
  • Esfera JavaFX

Layouts JavaFX

  • Layouts JavaFX
  • Painel de Borda JavaFX
  • JavaFX HBox
  • JavaFX VBox
  • StackPane JavaFX
  • Painel de grade JavaFX
  • Painel de fluxo JavaFX

IU JavaFX

  • Controles de IU JavaFX
  • Etiqueta JavaFX
  • Botão JavaFX
  • Botão de rádio JavaFX
  • Caixa de seleção JavaFX
  • Campo de texto JavaFX
  • Campo de senha JavaFX
  • Hiperlink JavaFX
  • Controle deslizante JavaFX
  • Barra de progresso JavaFX
  • Indicador de progresso
  • Barra de rolagem JavaFX
  • Selecionador de arquivos JavaFX
  • Menu JavaFX
  • Dica de ferramenta JavaFX

Gráficos JavaFX

  • Gráficos JavaFX
  • Gráfico de pizza JavaFX
  • Gráfico de linhas JavaFX
  • Gráfico de área JavaFX
  • Gráfico de barras JavaFX
  • Gráfico de bolhas JavaFX
  • Gráfico de dispersão JavaFX
  • Gráfico de áreas empilhadas
  • Gráfico de barras empilhadas

CSS JavaFX

  • CSS JavaFX

Mídia com JavaFX

  • Mídia com JavaFX
  • JavaFX reproduzindo áudio
  • JavaFX reproduzindo vídeo

Tratamento de eventos JavaFX

  • Tratamento de eventos JavaFX
  • Métodos de conveniência JavaFX
  • Filtros de eventos JavaFX
  • Manipuladores de eventos JavaFX

Pré-requisitos

Antes de aprender JavaFX, você deve ter conhecimento do núcleo do Java. Você também deve estar familiarizado com Eclipse ou NetBeans. Todos os exemplos neste tutorial foram testados no Eclipse IDE.

código c de número aleatório

Público

Nosso tutorial JavaFX foi desenvolvido para ajudar iniciantes e profissionais.

Problemas

Garantimos que você não encontrará nenhum tipo de problema neste tutorial. No entanto, se encontrar algum, você pode postar no formulário de contato.