JavaFX incrível
Uma lista com curadoria de incríveis estruturas JavaFX, bibliotecas, livros, etc.
Conteúdo
- Bibliotecas, ferramentas e projetos
- Estruturas
- Livros
- Blogs e sites
- Pessoas
- Tutoriais
- Palestras
- Apresentações
- Artigos
- Exemplos do mundo real
Bibliotecas, ferramentas e projetos
- Actlist - Actlist é uma plataforma utilitária para executar sua própria lista de ações de maneira fácil e simples.
- Advanced-Bindings for JavaFX (8) - advanced-bindings é uma coleção de auxiliares úteis e implementações de ligação personalizada como java.lang.Math ou Switch-Case como ligação JavaFX.
- AnchorFX - Estrutura de acoplamento para plataforma JavaFX.
- Animado - Animações implícitas para JavaFX, inspiradas em Flutter.
- AnimateFX – Uma biblioteca JavaFX contendo animações prontas para uso.
- assertj-javafx - Asserções AssertJ para propriedades e ligações JavaFX.
- BootstrapFX - BootstrapFX é uma porta parcial do Twitter Bootstrap para JavaFX.
- CalendarFX - CalendarFX é uma estrutura de calendário para JavaFX 8. Ele contém um conjunto de controles personalizados profissionais, que podem ser usados para implementar uma UI de calendário para qualquer tipo de aplicativo.
- ChartFx - ChartFx é uma biblioteca de gráficos científicos desenvolvida na GSI para [FAIR] (https://www.gsi.de/en/researchaccelerators/fair.htm) com foco na visualização de dados em tempo real com desempenho otimizado para conjuntos de dados com até milhões de pontos de dados.
- CssFX - Aumenta a produtividade do desenvolvedor, fornecendo funcionalidade de recarregamento de CSS JavaFX em um aplicativo em execução. Utilizável como biblioteca independente ou integrada no Scenic View.
- Component-Inspector - Uma ferramenta para ajudá-lo a inspecionar a localização e as propriedades de determinados componentes em uma hierarquia de janelas.
- ControlsFX - ControlsFX é um projeto de código aberto para JavaFX que visa fornecer controles de UI de alta qualidade e outras ferramentas para complementar a distribuição principal do JavaFX.
- CustomStage - CustomStage é um estágio (janela) JavaFX não decorado totalmente personalizável com recursos incríveis.
- DesktopPaneFX - componentes MDI para JavaFX. Pense em JDesktopPane/JInternalFrame para JavaFX.
- e(fx)clipse - Ferramentas JavaFX e tempo de execução para Eclipse e OSGi.
- Figures - Figures é um aplicativo de gerenciamento de dinheiro gratuito, simples de usar e flexível. É leve e rápido e armazena seus dados em um banco de dados SQLite, que pode ser opcionalmente criptografado. Você pode importar e exportar seus dados nos formatos OFX ou QIF.
- FlexBoxFX - FlexBoxFX é uma implementação JavaFX do gerenciador de layout CSS3 flexbox.
- FlexGanttFX - FlexGanttFX é a estrutura de gráficos Gantt baseada em JavaFX mais avançada atualmente disponível para Java.
- Flowless - VirtualFlow eficiente para JavaFX.
- FontAwesomeFX - FontAwesome em JavaFX com FontAwesomeFX.
- FormsFX – Uma estrutura para criar facilmente formulários para uma UI JavaFX.
- FroXty - efeito gelado/translúcido do iOS para JavaFX.
- FX-BorderlessScene - Cena JavaFX não decorada com controles implementados de mover, redimensionar, minimizar, maximizar, fechar e Windows Aero Snap.
- FXFileChooser - fornece um seletor de arquivos alternativo especialmente adequado para diretórios extremamente grandes, onde uma pesquisa e filtragem ao vivo integradas podem ser úteis.
- FXForm2 - Uma biblioteca que fornece geração automática de formulários JavaFX. O formulário gerado é altamente configurável e personalizável usando código, anotações e estilo CSS. FXForm2 é compatível com JSR 303 para validação de bean.
- FXGraphics2D – Uma biblioteca que fornece uma API Graphics2D para desenhar no JavaFX Canvas para que o código Java2D existente possa ser facilmente reutilizado. Esta biblioteca foi criada para fornecer suporte JavaFX para JFreeChart.
- FXLauncher - Iniciador de atualização automática para aplicativos JavaFX. Combinado com o pacote nativo JavaFX, você obtém um instalador nativo com atualizações automáticas de aplicativos.
- FXParallax - Estrutura Parallax para Java (JavaFX).
- FXRibbon - Microsoft gosta do controle Ribbon para Java (JavaFX).
- FXTaskbarProgressBar – Uma biblioteca para mostrar o progresso na barra de tarefas do Windows.
- FXTrayIcon - Implementação do sistema TrayIcon para JavaFX que permite aos desenvolvedores usar MenuItems JavaFX nativos e não precisar se preocupar com AWT ou Swing.
- FXValidation - Suporte de validação para Java (JavaFX).
- FXyz - F(X)yz é uma nova biblioteca JavaFX 3D que fornece primitivos adicionais, objetos compostos, controles e visualizações de dados que os pacotes 3D básicos do JavaFX 8 não possuem.
- GemsFX – Uma pequena biblioteca com controles úteis: um teclado na tela, um controle de visualização de PDF e mais alguns.
- GestureFX - Um painel leve de pinçar para aplicar zoom para JavaFX.
- Getdown - Getdown é um sistema para implantar aplicativos Java em computadores de usuários finais, bem como manter esses aplicativos atualizados.
- Gluon Maps - Gluon Maps é construído com alto desempenho em mente, mas isso não significa que falta funcionalidade. Gluon Maps oferece sobreposições de camadas, vários conjuntos de blocos e muito mais.
- Gluon Scene Builder - O Scene Builder funciona com o ecossistema JavaFX – controles oficiais, projetos comunitários e ofertas Gluon, incluindo Gluon Mobile, Gluon Desktop e Gluon CloudLink.
- GMapFX - GMapsFX fornece um wrapper para a API Javascript do Google Map, permitindo que você use e interaja com mapas usando uma API Java pura.
- editor gráfico - Uma biblioteca para criar e editar diagramas semelhantes a gráficos em JavaFX.
- Grade - Um componente para jogos baseados em grade, como sudoku ou xadrez.
- Ikonli - Ikonli fornece pacotes de ícones que podem ser usados em aplicativos Java. Atualmente, os kits de ferramentas Swing e JavaFX UI são suportados.
- Painel JavaFX - Painel JavaFX personalizável com trocador de tema, modos claro/escuro e construtor de tabela para uma interface amigável.
- JavaFX DataViewer - biblioteca de gráficos JavaFX. Crie gráficos em JavaFX usando a biblioteca plotly.js.
- javafx-d3 - javafx-d3 fornece uma API Java para usar a biblioteca JavaScript d3.js com aplicativos JavaFx.
- JavaFXPorts - JavaFXPorts é o projeto de código aberto que traz Java e JavaFX para hardware móvel e incorporado, incluindo iPhone, iPad, dispositivos Android e Raspberry Pi.
- JCSG - Implementação Java de CSG (Constructive Solid Geometry) baseado em BSP.
- JFoenix - Biblioteca de design de materiais JavaFX. JFoenix é uma biblioteca Java de código aberto que implementa o Google Material Design usando componentes Java.
- JFXAnimation - Construtor para animações de quadros-chave CSS em JavaFX. Crie animações como faria com CSS.
- JFXNodeMapper - Mapeamento de nó Javafx para vários formatos de dados como csv,xml,json e conjunto de resultados.
- JFXScad - IDE de impressão 3D JavaFX baseado em JCSG.
- JFXtras – Uma biblioteca de suporte para JavaFX, contendo classes auxiliares, layouts estendidos, controles e outros widgets interessantes.
- JideFX- JideFX Common Layer é uma coleção de várias extensões e utilitários para a plataforma JavaFX. A camada comum JideFX é equivalente à camada comum JIDE nos componentes JIDE para Swing.
- JMetro - Tema moderno (ou aparência) para JavaFX inspirado no Microsoft Metro / Fluent Design System. É usado, por exemplo, no aplicativo da NASA: Deep Space Trajectory Explorer.
- jpro - JavaFX para o navegador. jpro é uma nova tecnologia que traz o Java de volta ao navegador - sem o Java Plugin.
- JSilhouette - JSilhouette fornece formas adicionais para aplicativos Java.
- Kubed - Uma porta da popular biblioteca Javascript D3.js para Kotlin/JavaFX.
- Lib-Tile - Lib-Tile é um projeto multi Maven escrito em JavaFX e NetBeans IDE 8.0.2 e fornece as funcionalidades para usar e manipular facilmente Tiles em seu aplicativo JavaFX.
- LiveDirsFX - Modelo de árvore de diretório para JavaFX que monitora alterações no sistema de arquivos.
- MaterialFX – Uma nova biblioteca bem documentada e desenvolvida ativamente que traz componentes de material design para JavaFX e muito mais.
- Modelo Maven jpackage - modelo GitHub. Use Maven, jlink e jpackage para produzir instaladores JavaFX macOS, Windows e Linux por meio do GitHub Actions.
- Medusa - Uma biblioteca JavaFX para medidores. O foco principal deste projeto é fornecer medidores que possam ser configurados de diversas maneiras.
- MigPane - MigLayout pode produzir layouts fluidos, baseados em grade, absolutos (com links), agrupados e encaixados.
- NetBeansIDE-AfterburnerFX-Plugin - O NetBeansIDE-AfterburnerFX-Plugin é um plugin do NetBeans IDE que suporta a geração de arquivos de acordo com a biblioteca afterburner.fx em um projeto JavaFX.
- Orson Charts - Uma biblioteca interativa de gráficos 3D para JavaFX e Swing.
- PI-Rail-FX - Uma UI para um modelo de sistema de controle ferroviário.
- PreferencesFX - Uma biblioteca para criar facilmente uma UI para configurações/preferências de aplicativos.
- Quarkus-fx – Uma extensão para executar JavaFX em um aplicativo Quarkus.
- QuPath – Software de código aberto para análise de bioimagem.
- ReactorFX - ReactorFX integra Project Reactor e JavaFX, fornecendo uma API simples para criar Flux reativo a partir de controles, diálogos, observáveis e coleções JavaFX.
- ReactFX – Fluxos de eventos reativos, valores observáveis e muito mais para JavaFX.
- redux-javafx-devtool - Uma ferramenta de desenvolvedor para ReduxFX. Visualiza o estado e as ações do aplicativo. Permite viajar no tempo.
- Resize Me - Um aplicativo para redimensionar e compactar imagens.
- RichTextArea – Área de rich text com suporte para emojis, imagens, tabelas, hiperlinks e muito mais.
- RichTextFX - Área de rich text para JavaFX.
- RxJavaFX: ligações JavaFX para RxJava - RxJavaFX é uma API simples para converter eventos JavaFX em observáveis RxJava e vice-versa. Ele também possui um agendador para mover emissões com segurança para o JavaFX Event Dispatch Thread.
- Scenic View - Scenic View é um aplicativo JavaFX projetado para simplificar a compreensão do estado atual do gráfico de cena do seu aplicativo e também para manipular facilmente as propriedades do gráfico de cena sem ter que continuar editando seu código. Isso permite que você encontre bugs e obtenha pixels perfeitos sem ter que fazer a dança compilar-verificar-compilar.
- SmartCSVFX - Um aplicativo JavaFX simples para carregar, salvar e editar um arquivo CSV e fornecer uma configuração JSON para colunas para verificar os valores nas colunas.
- Stream-Pi - Um software de macro pad modular, gratuito, de código aberto e multiplataforma.
- SynchronizeFX - Ligação remota de dados entre diferentes JVMs, tanto em uma máquina local quanto na rede.
- SyntheticaFX - SyntheticaFX fornece temas e componentes feitos principalmente para aplicativos de negócios profissionais em desktop. A biblioteca está crescendo, novos controles estão em construção e serão adicionados em versões futuras. A plataforma alvo da versão final é Java 9 ou superior.
- TestFX – Teste simples e limpo para JavaFX.
- TestFX-dsl - DSL compatível com Java para definir testes TestFX.
- TilesFX - Uma biblioteca JavaFX contendo blocos para painéis.
- TiwulFX fornece componentes de UI: TableView avançado com várias colunas prontas para usar (TextColumn, NumberColumn, LookupColumn etc), DetachableTabPane que pode ser usado como estrutura de encaixe, MessageDialog, SideMenu etc.
- TuioFX - Kit de ferramentas para desenvolvimento de mesas e superfícies interativas multitoque e multiusuário.
- Toggle Switch - Controle de alternância para Java (JavaFX).
- Undecorator - Decore estágios JavaFX não decorados com skin personalizada. Este auxiliar traz uma aparência personalizada aos seus estágios JavaFX.
- UndoFX - Gerenciador de desfazer para JavaFX.
- Update4j - Atualizador automático e iniciador para seus aplicativos distribuídos. Construído com o sistema de módulos do Java 9 em mente.
- ValidatorFX – Uma biblioteca de validação para JavaFX.
- VWorkflows - Visualização interativa de fluxo/gráfico para construir ambientes de programação visual específicos de domínio. Fornece ligações de UI para JavaFX.
- WebFX - Um transpilador de aplicativos JavaFX. Escreva seu aplicativo Web em JavaFX e o WebFX irá transpilá-lo em JS puro.
- Webview Debugger - depuração JavaFx WebView com ferramentas Chrome Dev.
- Welk Lidwoord - Um aplicativo que irá ajudá-lo a melhorar sua gramática holandesa.
- WellBehavedFX - Manipuladores de eventos combináveis e scaffolding de skin para controles JavaFX.
- Wordagam - Um divertido jogo de palavras criado com openjfx.
Estruturas
- afterburner.fx - afterburner.fx é uma estrutura JavaFX MVP minimalista (3 classes) baseada em Convenção sobre Configuração e Injeção de Dependência.
- APX - Uma biblioteca JavaFX para criação e implementação de aplicativos do tipo MVC.
- Basilisk - Estrutura de aplicativo JavaFX para desktop/móvel. Licença Apache V2
- cljfx - Framework JavaFX leve para Clojure
- DataFX - DataFX é uma estrutura JavaFX que fornece recursos adicionais para criar aplicativos baseados em MVC em JavaFX, fornecendo roteamento e um contexto para CDI.
- Plataforma Dolphin - A Plataforma Dolphin é uma estrutura cliente / servidor que fornece comunicação assíncrona entre um servidor e um cliente com base no padrão de modelo de apresentação remota.
- EasyBind - EasyBind aproveita lambdas para reduzir clichês ao criar ligações personalizadas.
- EasyFXML - EasyFXML é uma estrutura JavaFX opinativa com todos os recursos baseada em Vavr e Spring Boot que gerencia a maior parte dos chatos clichês que vêm com JavaFX. Licença Apache V2.
- FXGL - Estrutura de desenvolvimento de jogos JavaFX.
- Griffon - Plataforma de desenvolvimento de aplicativos de desktop de próxima geração para JVM. Licença Apache V2.
- JacpFX - Uma estrutura de aplicativo UI baseada em JavaFX.
- JRebirth - JRebirth JavaFX Application Framework fornece uma maneira realmente simples de escrever aplicativos RIA e Desktop sofisticados e poderosos.
- mvvmFX - mvvm(fx) é uma estrutura de aplicativo que fornece os componentes necessários para implementar o padrão MVVM com JavaFX. Licença Apache V2.
- Open Lowcode - Uma estrutura de baixo código para software corporativo com um thin client JavaFX.
- SpringBoot-JavaFX-Support - Suporte para injeção de dependência para JavaFX com Spring.
- ReactiveDeskFX - Microframework JavaFX para desenvolver componentes JavaFX muito rápido com código mínimo seguindo o padrão de arquitetura MVVM com visão passiva.
- ReduxFX - Programação Reativa Funcional (FRP) para JavaFX inspirada na biblioteca JavaScript Redux.js.
- ScalaFX - simplifica a criação de interfaces de usuário baseadas em JavaFX no Scala.
- TornadoFX - Framework JavaFX leve para Kotlin.
- WorkbenchFX – Uma estrutura RCP leve para aplicativos JavaFX.
Livros
- Introdução ao Java no Raspberry Pi - Por Frank Delporte
Comece com as versões mais recentes de Java, JavaFX, Pi4J, Spring e muito mais. Aprenda o poder (e a diversão!) de fazer experiências com eletrônica. Tudo explicado em muitos exemplos pequenos e fáceis de entender. - Apresentando a programação JavaFX 8 - por Herbert Schildt
Apresentando a programação JavaFX 8 fornece uma introdução prática e rápida ao JavaFX, a estrutura de programação GUI de próxima geração do Java. Neste guia de fácil leitura, o autor do best-seller Herb Schildt apresenta os principais tópicos e conceitos necessários para começar a desenvolver aplicativos JavaFX GUI modernos e dinâmicos. - JavaFX 9 por exemplo - por Carl Dea, Mark Heckler, Gerrit Grunwald, José Pereda, Sean Phillips
O JavaFX 9 by Example está repleto de exemplos envolventes e divertidos de trabalhar que o atualizam sobre as principais facetas do JavaFX 9. - Fundamentos do JavaFX - Por Mohamed Taman
Crie aplicativos Java GUI incríveis com este guia prático e rápido - Aprenda JavaFX 8 Construindo Experiência do Usuário e Interfaces com Java 8 - por Kishori Sharan
Comece a desenvolver aplicativos de desktop rich-client usando suas habilidades em Java. Aprenda padrões MVC, FXML, efeitos, transformações, gráficos, imagens, telas, áudio e vídeo, DnD e muito mais. Depois de ler e usar o Learn JavaFX 8, você terá uma introdução abrangente às APIs JavaFX encontradas na nova plataforma Java 8. - Dominando os controles JavaFX 8 - Por Hendrik Ebbers
Forneça aplicativos de última geração com interfaces de usuário visualmente impressionantes. Mastering JavaFX 8 Controls fornece instruções claras, exemplos detalhados e exemplos de código prontos para uso. Descubra como trabalhar com as APIs JavaFX mais recentes, configurar componentes de UI, gerar FXML automaticamente, criar controles de ponta e aplicar estilos CSS de maneira eficaz. A solução de problemas, o ajuste e a implantação também são abordados neste guia da Oracle Press. - Desenvolvimento de jogos Pro Java 9 aproveitando as APIs JavaFX - Por Wallace Jackson
Use Java 9 e JavaFX 9 para escrever jogos 3D para os mais recentes dispositivos eletrônicos de consumo. - Pro JavaFX 9 Um guia definitivo para a construção de clientes Java desktop, móveis e incorporados - por Johan Vos, Weiqi Gao, James Weaver, Stephen Chin, Dean Iverson
Os autores especialistas abordam as novas APIs mais modulares do JavaFX 9, ferramentas de desenvolvimento e práticas recomendadas, além de fornecer exemplos de código que exploram os novos recursos interessantes fornecidos com o JavaFX 9, parte da nova versão Java 9 da Oracle.
Blogs e sites
- falkhausen.de - Diagramas de classes para JavaFX por Markus Falkhausen.
- FX Experience - FX Experience tem sido o principal site para códigos, postagens e insights JavaFX desde meados de 2009, e o número de leitores continua a crescer a cada mês. Você deve absolutamente seguir seus links semanais.
- FXAPss - Um blog JavaFX.
- GUI Garage - Coisas de UI de código aberto!
- Código Harmônico - Você deveria ver como ele está brincando com JavaFX! por Gerrit Grunwald.
- JavaFX Daily - Fotos, artigos e links diários do JavaFX por Michael Heinrichs.
- JavaFX Delight - Blog de Jens Deters sobre Java/JavaFX.
- JFX Central - Lar de tudo relacionado ao JavaFX. Um site, aplicativo de desktop e aplicativo móvel totalmente gerado com JavaFX fornecendo muitas informações sobre JavaFX. Fontes e dados são projetos GitHub de código aberto.
- Blog de codificação da JPereda - Excelentes artigos Java/JavaFX de José Pereda.
- Kware - Um blog sobre JavaFX de Christoph Keimel.
- Pixel Duke - Vários artigos sobre JavaFX de alguém que trabalhou com JavaFX desde seu primeiro lançamento beta, por exemplo, ele foi o autor de um componente que permitiu a interoperabilidade Swing e JavaFX nas primeiras versões do JavaFX quando isso ainda não era possível. O proprietário do blog é um freelancer e consultor de JavaFX e Swing ou, mais geralmente, um freelancer e consultor de front-end que também é designer de software.
- Pixel Perfect - Você pode encontrar bons artigos sobre java e especialmente JavaFX de Dirk Lemmermann.
Pessoas
Essas pessoas compartilham coisas boas em suas contas do Twitter/X, Mastodon, Bluesky,.... Alguns deles são Lendas, Campeões e Rockstars. Siga-os!
- Andres Almiray - líder de especificações JSR377, aficionado por Groovy, líder de projeto Griffon, líder de projeto Basilisk, Java Champion http://manning.com/almiray.
- Alessio Vinerbi - Engenheiro de software sênior Java e JavaFX.
- Alexander Casall - interessado em desenvolvimento JavaFX, iOS, Angular2 e propriedade de produtos.
- Andreas Billmann - desenvolvedor Java e JavaFX.
- Arnaud Nouard - Jogue JavaFX, Bateria, Teclado (aqueles com teclas pretas e brancas!) e com meus filhos.
- Bernard Traversat - Linguagem Java, JVM, JavaScript, JDK, JavaFX, Swing/AWT - Diretor Sênior de Engenharia, Java Platform Group, Oracle.
- Bertrand Goetzmann - arquiteto Java EE, fã de Groovy/Grails (trainer), JavaFX, Drupal e Ionic... .
- Bruno Borges - Java Champion, Gerente Principal de Produto Java da Mirosoft.
- Carl Dea - autor de livros, blogueiro, aspirante a GUI, entusiasta de JavaFX, telefones celulares, IA. (Ele é uma lenda!)
- Christian Campo - Committer em múltiplos projetos Eclipse, interessado em JavaFX e Cloud Storage.
- Danno Ferrin - Java, JavaFX, Gradle, Groovy, cofundador da Griffon.
- David Grieve – Membro da equipe de desenvolvimento JavaFX da Oracle. Principalmente responsável pela implementação de CSS do JavaFX.
- Dean Iverson - Autor JavaFX.
- Delorme Loïc - Desenvolvedor júnior Java SE/EE, amante de UI e aplicativos móveis (JavaFX, #GluonHQ).
- Dirk Lemmermann - Engenheiro de software Java SE/EE sênior. Amante de UI (Swing, JavaFX).
- Felix - Desenvolvedor de software em Android, Java, JavaFx, Opendata junkie e IOT (Raspberry Pi).
- Frank Delporte - Desenvolvedor de software, redator de documentação, https://jfx-central.com, https://foojay.io/today/category/javafx/, #JavaOnRaspberryPi
- Gerrit Grunwald - JUG Leader, Java Champion, JavaONE Rockstar, ❤️ Java(FX) e IoT, que a força esteja com você... (Ele é uma lenda!)
- Hendrik Ebbers - JUG Dortmund Lead, Java Champion, JavaOne Rockstar, autor de livro JavaFX, membro JSR EG
- James Weaver - desenvolvedor Java/JavaFX/IoT, autor e palestrante.
- Jasper Potts – Desenvolvedor nas equipes JavaFX e Swing da Oracle. Trabalhando nos novos aplicativos JavaFX, controles de UI JavaFX e estruturas gráficas.
- Jeanette Winzenburg - Consultora de desktop Java: entusiasta dos velhos tempos do Swing/X, adotante relutante do JavaFX.
- Jens Deters - JavaFX, líder MQTT_fx, líder FontAwesomeFX, IoT, docker, dcos, NetBeans Dream Team.
- Johan Vos - desenvolvedor Java, Java Champion, cofundador da Gluon, CTO da LodgON, usando JavaFX e Glassfish, trabalhando em Gluon, Java EE, DataFX,... . (Ele é uma lenda!)
- Jonathan Giles - Líder técnico de UI Controls na equipe JavaFX @ Oracle.
- José Pereda - PhD, Engenheiro Estrutural, adora codificação, Java e JavaFX, JavaFXPorts, aplicativos móveis, IoT. Engenheiro de software em http://gluonhq.com/ (Ele é uma lenda!)
- Mark Heckler - defensor do desenvolvedor do Pivotal.io. Cientista da computação e autor de JavaFX.
- Michael Heinrichs - desenvolvedor Java, Web, JavaFX. Interessado em desenvolvimento ágil e falar em público.
- Michael Hoffer - Cientista da Computação, Matemático, Desenvolvedor de Software, Artista. (Ele é uma lenda!)
- Mohamed Taman - JCP, Java Champions, Hacker, Speaks Java, Enterprise Architect & Software Development Senior Manager, Mobile/Web Architect, palestrante internacional, IoT Geek, Autor.
- Pedro Duque Vieira - JavaFX e Swing Freelancer e Consultor ou mais genericamente Front End Freelancer, Consultor e Designer de Software especializado em interfaces de utilizador, contribuidor de open source. Proprietário da Pixel Duke uma empresa de consultoria em JavaFX, Swing e Front End.
- Peter Pilgrim - desenvolvedor de software Java EE, JavaFX e Scala.
- Peter Rogge - Java, Java EE, JavaFX, NetBeans, NetBeans RCP, Criatividade, Inspiração, Motivação.
- Sean Phillips - empreiteiro da NASA. JavaFX, plataforma NetBeans. Desenvolve ferramentas de Deep Space Trajectory Design e também autor de JavaFX.
- Stephen Chin - evangelista JavaFX, autor, palestrante e hacker de código aberto.
- Thierry Wasylczenko - Java, JavaFX, Agile, palestrante, autor do RebelLabs, líder do SlideshowFX.
- Tobias Bley - Desenvolvedor de software e designer gráfico com habilidades: java, jpro, JavaFX, Swing, JNI, JavaEE... .
- Tom Schindl - Eclipse Committer, líder do projeto e(fx)clipse e CTO da BestSolution.at
- Weiqi Gao - Autor JavaFX
- William Antônio - Engenheiro de Suporte JBoss e entusiasta de JavaFX. Java* Blogger.
Tutoriais
Bons recursos online, incluindo cursos gratuitos e pagos para aprender JavaFX.
- Construindo seu primeiro aplicativo JavaFX - Este curso fornecerá uma introdução rápida aos recursos básicos do JavaFX e o ajudará a construir seu primeiro aplicativo JavaFX.
- code.makery - Site on-line em vários idiomas com ótimos materiais e exemplos para ensinar JavaFX.
- FXTutorials - Uma ampla variedade de tutoriais em vídeo práticos do YouTube com foco em Java/JavaFX.
- JavaFXTutorials - Materiais e exemplos online para aprender JavaFX.
- JavaFXTuts – Tutoriais javafx completos para iniciantes com muitos exemplos.
- Jenkov JavaFX - Tutoriais e artigos Jenkov JavaFX com bons exemplos para demonstrar como você pode usar os recursos JavaFX.
- JFX Central > Aprenda - Tutoriais em três categorias: "Aprenda JavaFX", "Aprenda JavaFX no celular" e "Aprenda JavaFX no Raspberry Pi"
- Lynda JavaFX GUI Development - Aprenda como desenvolver interfaces gráficas de usuário (GUIs) para aplicativos corporativos com JavaFX.
- TeamTreeHouse Construa um aplicativo JavaFX - Aprenda os fundamentos do JavaFX, desenvolvimento de aplicativos orientado a eventos e layout de aplicativos baseado em cliente.
- TheNewBoston JavaFX - Tutorial em vídeo JavaFX do Youtube. É simples e é um bom lugar para começar o JavaFX.
- Udemy Build Outstanding JavaFX - Tutorial em vídeo da Udemy para JavaFX. Crie aplicativos Java excelentes com JavaFX com muito mais rapidez. Lance um lindo aplicativo Java até o final da semana. Aprenda programação mais inteligente com o JavaFX GUI Framework.
Palestras
Palestras interessantes em conferências como JavaOne, Devoxx e outras
- Criando ferramentas de visualização incríveis com JavaFX 8 (3D) - Por Michael Hoffer
Screencast que cobre a maioria dos tópicos do Tutorial JavaOne 2013 TUT6705: http://mihosoft.eu/?p=928
JavaFX é uma poderosa plataforma de cliente rico, ideal para visualizações complexas. Neste tutorial, você aprenderá como criar incríveis ferramentas de visualização 2D e 3D, como um plotter de função interativo com Java 8 e JavaFX 8. Para plotagem 2D, você aprenderá como usar a poderosa API de gráficos que vem com JavaFX. Além disso, você descobrirá como carregar geometrias 3D a partir de arquivos de texto (e um subconjunto de .obj), renderizar filmes do JavaFX 3D por meio de sua funcionalidade de snapshot e usar a API de seleção de raios para recuperar informações detalhadas sobre partes de 3D. -D visualizações. Para criar aplicativos bonitos, o tutorial utiliza controles de código aberto do projeto JFXtras (jfxtras.org). - DataFX: A melhor maneira de obter dados do mundo real em seu aplicativo JavaFX - por Hendrik Ebbers e Johan Vos
O valor real na maioria dos aplicativos de negócios orientados ao cliente são os dados armazenados em servidores remotos e sistemas em nuvem. Infelizmente, recuperar e exibir esses dados é um exercício deixado para o desenvolvedor e deve ser feito (corretamente!) antes que os usuários finais possam interagir com eles. Felizmente, a estrutura DataFX de código aberto visa simplificar isso, permitindo que os desenvolvedores JavaFX recuperem facilmente dados de uma variedade de fontes em vários formatos e integrem-nos rapidamente com componentes JavaFX (como TableView), usando padrões JavaFX típicos. Esta sessão apresenta o projeto DataFX gratuito e de código aberto, fornece conselhos práticos para usá-lo e fornece informações sobre planos futuros para este projeto. - DataFX: de dados externos a um fluxo de UI e vice-versa - por Hendrik Ebbers e Johan Vos
O projeto de código aberto DataFX 8 baseia-se no princípio central do DataFX 2: facilitar aos desenvolvedores JavaFX a recuperação de dados externos (usando chamadas REST, sistemas de banco de dados ou métodos personalizados) e visualizar esses dados em controles JavaFX. Usando DataFX, você pode preencher controles de UI usando os protocolos mais comuns, incluindo REST, SSE ou WebSocket. Além de recuperar dados, o componente Flow no DataFX permite que os desenvolvedores descrevam diferentes fluxos entre os componentes da UI e injetem modelos de dados nos fluxos. Esta sessão mostra como os diferentes componentes do DataFX facilitam o gerenciamento de dados externos usando tecnologias Java conhecidas. - Enterprise JavaFX - por Hendrik Ebbers
A palestra mostra diversas APIs e tecnologias úteis para criar aplicações JavaFX que se comunicam com um servidor - Java no Mobile é uma coisa... e é muito bom! - por Johan Vos
Nesta sessão, mostramos como usar seu IDE favorito para escrever um aplicativo Java Client e como usar esse mesmo IDE para criar aplicativos nativos que podem ser carregados em diferentes lojas de aplicativos. Esses aplicativos nativos usam exatamente o mesmo código de um aplicativo de desktop Java. Falamos sobre o status do JavaFX no Mobile e sobre as opções para executar código Java em dispositivos móveis (por exemplo, Dalvik/ART, RoboVM AOT, OpenJDK com o projeto Mobile OpenJDK). - Vamos nos molhar! AquaFX e práticas recomendadas para skinning de controles JavaFX - por Hendrik Ebbers e Claudine Zillmann
JavaFX oferece uma ampla variedade de controles padrão para a criação de aplicativos interessantes e excelentes, desde casos de uso comercial até de entretenimento. Como o JavaFX é uma estrutura de UI multiplataforma que pode ser usada principalmente em plataformas baseadas em desktop e dispositivos incorporados, um skin multiplataforma chamado Caspian é fornecido pelo JavaFX. A partir do Java 8, Modena será um segundo skin oficial de plataforma cruzada para JavaFX, mas alguns aplicativos e desenvolvedores têm uma necessidade definitiva de skins nativos ou personalizados para seus controles e aplicativos. Esta sessão mostra como criar skins personalizadas para controles JavaFX. Você aprenderá que com AquaFX, esse skin personalizado pode até parecer um nativo. - Olhando para a música, um experimento com Kotlin, JavaFX, MIDI e Virtual Threads - por Vik e Frank Delporte
Quando um pai nerd e um filho tocador de música unem forças e começam a experimentar música e código, algumas coisas legais podem acontecer. Você já apresentou sua peça musical em um painel de negócios com paradas? Você sabia que a biblioteca de jogos FXGL pode ser usada para gerar um piano com fogos de artifício? Vamos dar uma olhada na música com o aplicativo MelodyMatrix e guiá-lo pelo processo de como um pequeno experimento se transformou em um projeto completo. Participe da primeira palestra Devoxx com uma apresentação de piano ao vivo de um músico-codificador de 14 anos e vamos travar uma batalha entre humanos e máquinas! Quem é o melhor pianista? O músico ou alguns milhares de Virtual Threads? E até onde podemos aumentar o desempenho do aplicativo para enviar ByteArrays a uma faixa de LED para reagir à música? Tópicos nesta palestra: Kotlin, Java, JavaFX, Gradle, FXGL, MIDI, Vaadin, GitHub Actions, JDeploy,... - Desenvolvimento orientado a testes com JavaFX - por Hendrik Ebbers e Sven Ruppert
Esta sessão apresenta ferramentas e estruturas de teste existentes em seu estágio atual de desenvolvimento. Compara as capacidades e os tipos de impactos dos projetos existentes. A apresentação dá atenção especial a questões como Como um teste de GUI multiplataforma pode ser criado?'Com muitos aplicativos legados (baseados em Java Swing) que precisam migrar para a nova plataforma JavaFX 8, é imperativo que o código GUI seja testável. A indústria precisa de melhores estratégias e ferramentas para uma migração eficiente do Swing para o JavaFX 8. - A comunidade e ecossistema JavaFX - por Hendrik Ebbers e Alexander Casall
Você quer começar a trabalhar com JavaFX, mas não sabe onde encontrar todos os tutoriais legais e APIs de código aberto? Esta sessão é o lugar perfeito para estar! Antes do lançamento do Java 8, um enorme ecossistema com muitos bons tutoriais e estruturas de código aberto cerca o JavaFX. A comunidade está ficando cada vez maior. A apresentação apresenta algumas das partes mais importantes do ecossistema JavaFX, como estruturas de terceiros e bases de conhecimento populares, e ilustra a funcionalidade e os efeitos de sinergia entre as bibliotecas com uma sessão de codificação ao vivo. A sessão termina com aplicações reais demonstrando as técnicas e APIs discutidas anteriormente.
Apresentações
Slides úteis do Slideshare
- JavaFX 10 coisas que adoro em você. Uma introdução ao JavaFX.
- Armadilhas do JavaFX. Dicas e truques sobre JavaFX.
- A comunidade e ecossistema JavaFX. JavaOne fala sobre o Ecossistema no ano de 2014.
- O ecossistema JavaFX. Uma coleção de bibliotecas de código aberto para construção de aplicativos JavaFX.
Artigos
Artigos interessantes sobre JavaFX
- Construindo uma barra de pesquisa JavaFX - Como adicionar uma barra de pesquisa à sua interface de usuário JavaFX. O artigo é baseado em um aplicativo real e inclui links para todo o código-fonte.
- Injeção de Dependência em JavaFX - Um guia para implementar Injeção de Dependência em um aplicativo JavaFX.
- Como o JavaFX foi usado para construir um aplicativo de desktop – Uma olhada em alguns dos recursos do JavaFX e como eles foram usados na construção de um aplicativo. O artigo inclui links para todo o código-fonte no GitHub.
- Aplicativos Java instaláveis com jpackage - Como criar pacotes instaláveis para seu aplicativo JavaFX para Mac, Linux e Windows usando jpackage.
- JavaFX 8 Refcard - Fornece o que você precisa para começar a usar a poderosa interface de usuário e ferramenta gráfica do JavaFX 8 com trechos de código e exemplos visuais de formas e controles.
- JavaFX Refcard – introdução ao JavaFX, o que facilita a construção de RIAs melhores com gráficos, animação e mídia.
- Teste de interface de usuário com TestFX - Um guia para usar TestFX para automatizar testes de interface de usuário JavaFX.
Exemplos do mundo real
Exemplos do mundo real de JavaFX e aplicativos
- 20 exemplos do mundo real no JAXenter
- AsciidocFX - Asciidoc FX é um editor de livros/documentos para criar livros, documentos e slides em PDF, Epub, Mobi e HTML. AsciidocFX também é vencedor do Duke's Choice Award 2015.
- binjr - binjr é um navegador de dados de série temporal; Ele renderiza dados de séries temporais produzidos por outros aplicativos como gráficos dinamicamente editáveis e fornece muitos recursos para navegar pelos dados de maneira natural e fluente (arrastar e soltar, zoom, histórico, guias separáveis, seletor avançado de faixa de tempo).
- BOOMEGA - A MODERN LIVRO EXPLORER E APLICAÇÃO CATALOG
- Editor de caixas delimitador-Um aplicativo de anotação de imagem Javafx de várias plataformas para criar e editar rótulos de verdade no solo para modelos de aprendizado de máquina de detecção e segmentação de objetos.
- Explorador de trajetória do espaço profundo - Este é um aplicativo usado pela NASA. Esta ferramenta permite que um designer de trajetória identifique, compare e exporte as trajetórias do sistema corporal de espaço profundo 3.
- EpubCheckfx - Um aplicativo gráfico para validar arquivos
epub
contra a especificação oficial do EPUB. - Everest - Everest (anteriormente Restaurant) é um cliente de teste de API em REST escrito em Javafx. Parece Postman, mas escrito em Java.
- FX2048 - O jogo 2048 construído usando Javafx e Java 11.
- FXDESKTOPSERCH - FXDESKTOPSECH é um aplicativo de pesquisa de desktop baseado em Java e Javafx. Ele rasteja um conjunto de diretórios configurado e permite fazer a pesquisa completa com o suporte de idiomas diferentes no conteúdo.
- Olá Minecraft! Launcher - HMCL (Hello Minecraft! Launcher) é um Minecraft Launcher de plataforma cruzada que suporta gerenciamento de modos, personalização de jogos, instalação automática (Forge, Liteloader e Optifine), criação de modpack, personalização da interface do usuário e assim por diante. O HMCL foi desenvolvido com base no swing e migrou para Javafx em V3.
- Javafx em ação - Uma série de entrevistas de Frank DeLportte, mostrando o uso da vida real do Javafx nas empresas, aplicativos OpenSource, etc.
- JSTACKFX - Não é uma tarefa fácil analisar os dumps Threads como arquivos gerados pela ferramenta JSTack fornece arquivos de texto bruto. O JStackfx o ajudará a fazer isso com uma boa GUI de FX.
- Mindolph - Mindolph é um software de gerenciamento de conhecimento pessoal de código aberto para todas as plataformas de mesa. É também um editor de mapas mentais, que provavelmente é a melhor ferramenta de mapa mental desenvolvida pelo Javafx.
- Modellus - Modellus é um aplicativo Swing e Javafx disponível gratuitamente. Foi o primeiro aplicativo para integrar o swing e o javafx juntos em um único aplicativo (na época usando uma solução feita personalizada - JXSCENE - não disponível no momento). É usado em todo o mundo, especialmente no ensino médio e nas universidades, e apareceu em vários artigos científicos publicados. As amostras variam de física a matemática, passando por mecânica, química, estatística, álgebra, geometria, entre outros.
- Musicott - Musicott é um aplicativo que gerencia e toca arquivos de música. Codificado em Java 8 com Javafx.
- OwlPlug - um gerenciador de plug -in de áudio com várias plataformas, desenvolvido usando a Spring Boot e Javafx.
- Pacmanfx-uma interface do usuário Javafx (2D + 3D) para Pac-Man e Pac-Man.
- PDFSAM BASIC - PDFSAM BASIC é um aplicativo OpenSource Javafx para mesclar, dividir, extrair páginas, girar e misturar arquivos PDF.
- PrettyZoo - GUI muito legal do Zookeeper criado por Javafx & Apache Curator
- RECAF - Um editor de bytecode java fácil de usar.
- RURINEFX - RURINEFX renderiza uma visualização Javafx do arquivo .json que segue o padrão JSONRESUME.org e possui a configuração necessária a ser incorporada no navegador da web graças ao JPro.
- SkedPal - SkedPal ™ combina os melhores elementos de criatividade e estrutura para otimizar seu tempo e produtividade.
- Vocabhunter - Vocabhunter é um sistema para ajudar os alunos de idiomas estrangeiros.
- WavesFX-Uma carteira de desktop de ondas orientadas pela comunidade que oferece aos usuários funcionalidade de várias redes e várias redes.
- XR3Player - XR3Player é um media player Java/Javafx OpenSource, WebBrowser, Organizador de Arquivos de Mídia, com o objetivo de ser algo mais que um media player.
Contribuir
As contribuições são sempre bem -vindas!