- Plugin TornadoFX: Vá para File -> Settings -> Plugins e selecione o plugin TornadoFX.
- Selecione o projeto principal (KtGenetic) e vá para File -> Project Structure.
- Em Project Structure -> Project:
- Selecione como
Project SDK o SDK correspondente à versão indicada na
variável no
jdk.version
nopom.xml
. Então se estiver sendo indicada a versão 1.8, você deve selecionar um SDK da versão 1.8 - Em Project Language Level selecione a versão correspondente ao SDK selecionado.
- Selecione como
Project SDK o SDK correspondente à versão indicada na
variável no
- Em Project Structure -> Modules:
- Clique com o botão direito sobre o projeto ktfractal e selecione a opção Add -> TornadoFX. Isso fará com que todos os projetos filhos posam rodar as aplicações TornadoFX (ver abaixo).
- Verifique se o Language Level corresponde ao SDK selecionado.
- Abra um projeto e vá para
src
->main
->kotlin
->[pacote]
e abre o arquivo com finalView
. - Ao abrir, verifique se ao lado da classe
App
aparece o ícone do TornadoFX. - Sobre esse ícone, clique com o botão direto do mouse e seleciona a opção Create ???App ...
- Ao abrir o diálogo de configuração vá para a aba Configuration, opção Use classpath of module. Verifique que o projeto indicado é o mesmo projeto do view que você vai rodar!!. Se não configurar dessa forma vai aparecer a mensagem de erro de que não está achando a Classe da App.
- Na Opção VM options adicione a linha
--module-path [JAVAFX_PATH]/lib --add-modules=javafx.controls,javafx.fxml
Projeto | Pacote | Classe | Observação |
---|---|---|---|
ktgenetic-core | Projeto pai | ||
ktgenetic-balancedtable | rafael.ktgenetic.balancedtable.fx |
BalanceViewApp |
|
ktgenetic-camouflage | rafael.ktgenetic.camouflage.fx |
CamouflageApp |
|
ktgenetic-equalstring | rafael.ktgenetic.equalstring.fx |
EqualStringsViewApp |
|
ktgenetic-nqueens | rafael.ktgenetic.nqueens.fx |
NBishopsApp |
|
ktgenetic-nqueens | rafael.ktgenetic.nqueens.fx |
NQueensApp |
|
ktgenetic-pallete | rafael.ktgenetic.pallete.fx |
PalleteViewApp |
|
ktgenetic-pictures_comparsion | rafael.ktgenetic.pictures_comparsion.fx |
PicturesComparsionViewApp |
|
ktgenetic-pictures_comparsion-rectangles | rafael.ktgenetic.pictures_comparsion.rectangles.fx |
PicturesComparsionViewApp |
|
ktgenetic-salesman | rafael.ktgenetic.salesman.fx |
SalesmanViewApp |
|
ktgenetic-sudoku | Não Funcional |