Para onde foi o construtor de cenas JavaFX?

95

Estou tentando encontrar o elusivo criador de cenas JavaFX para que possa usá-lo no Intellij. Estou no sistema operacional Windows.

A Oracle declarou que o construtor de cenas JavaFX está incluído em um novo download, mas não importa como eu pesquise, não consigo encontrá-lo (consulte http://www.oracle.com/technetwork/java/javafx/downloads/index.html ). Acho que eles criaram um link para a página incorreta e pesquisar por isso no Google não está me levando a lugar nenhum.

Já tenho o Java 8 SDK instalado e funcionando bem. Aparentemente, o JavaFX agora está incluído nisso, mas em nenhum lugar da pasta Java posso encontrar o construtor de cena e parece estar completamente ausente online.

Por favor, alguém pode ajudar? Estou apenas querendo escrever um pequeno programa de GUI e parece que o JavaFX é o caminho a percorrer (se não for, sinta-se à vontade para me desiludir dessa noção!)

dez vezes
fonte
Hum, então você quer dizer que não há download? Esse sou eu empalhado :(
dez vezes
Infelizmente, acho que não. Por favor, dê uma olhada em minha resposta recente.
José Pereda
Bem, o código está lá fora. Confira também este link
José Pereda
@James_D Então o programa Scene Builder está sendo descontinuado? Eles continuarão a atualizá-lo conforme novas versões do javaFX forem lançadas?
1
@NotNotLogical Oracle não o atualizará. Agora é de código aberto, mas a Gluon parece estar publicando compilações sobre esse código aberto, então é melhor segui-los, eu acho.
Tentimes de

Respostas:

86

Com JDK8u40, de acordo com isto :

A partir do Oracle Java SE 8u40, a Oracle não fornece um conjunto separado de binários JavaFX Scene Builder que acompanham. Se você gostaria de contribuir com mudanças, idéias ou apenas nos contar o que você fez com o código, por favor consulte as diretrizes de contribuição da Comunidade OpenJDK e junte-se à lista de discussão openjfx-dev.

Você ainda pode baixar o último binário da Oracle neste link . Mas verifique este aviso:

AVISO: Essas versões do JavaFX Scene Builder podem incluir componentes que não contêm os patches de segurança mais recentes e não são recomendados para uso em produção.

Isso significa que não inclui as últimas alterações de 8u40, como o novo Spinnercontrole.

Alternativas

O projeto é de código aberto e você pode encontrar o código atualizado em OpenJFX repo . Portanto, você está livre para baixá-lo e criá-lo.

Desde que foi lançado sob licença BSD, Gluon está oferecendo suporte para uma versão atualizada do Scene Builder, e você pode baixar um instalador para sua plataforma ou um jar executável aqui .

Além disso, eles têm um repositório aberto onde qualquer pessoa pode contribuir.

José Pereda
fonte
Mas esse é o site de download do código-fonte, não o site de disponibilidade geral. Acho que é apenas um descuido quando eles atualizaram para 8u40 (ontem?).
James_D
Eles dizem em alto e bom som: a partir do Oracle Java SE 8u40, a Oracle não fornece um conjunto separado de binários JavaFX Scene Builder que acompanham
José Pereda
4
OK, isso é uma surpresa. Gluon parece ser o caminho a percorrer.
James_D
1
@NotNotLogical, não sei dizer. Com base nesse problema do Jira , parece que o código-fonte estará no JDK 9, o que significa que eles farão as alterações necessárias para mantê-lo sincronizado com o novo JDK. Se eles irão adicionar novos recursos JavaFX ou não, novamente, eu não posso dizer. Com base no grande número de downloads construídos pelo Gluon, acho que o Gluon tentará mantê-lo o mais atualizado possível, e sendo de código aberto , qualquer pessoa pode contribuir.
José Pereda
1
Olá a todos, parece que a Oracle ainda não corrigiu esse problema. Embora esteja usando o Java SE7, não consigo encontrar uma maneira de baixar o SceneBuilder. Eu costumava fazer funcionar há 2 anos. Não entendo por que eles removeram repentinamente os binários de seu site. Alguém de vocês tem alguma atualização sobre esse problema? Se sim, por favor me avise.
riroo
63

Instale o JavaFx Scene Builder (Gluon) com Intellij 14 no Windows com JDK7

Isso provavelmente funcionará com o Java 8 também, mas estou usando o 7, então não testei o 8.

Eu sei que isso foi respondido, mas isso pode ser útil para futuros usuários do Intellij. Para fazer com que o construtor de cenas funcione com o Intellij 14, use as seguintes etapas.

  1. Instale o Scene Builder para Windows. Baixe / instale aqui ( Windows Installer (x64) )
  2. Defina o caminho do Scene Builder para executável no Intellij. File -> Settings -> Languages And Frameworks -> JavaFxPor padrão, o meu é instalado emC:\Users\kris\AppData\Local\SceneBuilder\ insira a descrição da imagem aqui
  3. Abra seu .fxmlarquivo. Clique na guia do construtor de cena. insira a descrição da imagem aqui

ATUALIZAÇÃO 2019:

  • O caminho de instalação padrão parece ser "Arquivos de programas" C:\Program Files\SceneBuilder\SceneBuilder.exe
  • O plug-in JavaFX pode precisar ser ativado no Intellij 2019
Kris Hollenbeck
fonte
Obrigado - isso funcionou para mim também. Estou usando OSX + JDK8.
k2col
1
No Mac, é IntelliJ IDEA -> Preferências . Levei uma eternidade para encontrar.
Brad Turek,
0

Em um mac, no Intellij, você precisa ir para preferências, digitar JavaFX e fazer isso. Por favor, olhe a imagem em anexo.

insira a descrição da imagem aqui

Abhijeet
fonte