o TableView
classe de JavaFX 2.2 tem um tipo genérico S
, Eu estou querendo saber como se pode definir isso de FXML?
Respostas:
4 para resposta № 1O mesmo acontece com um ListView ou ComboBox. Mas eu acho que no arquivo FXML você está definindo os controles e você está definindo um ListView genérico ou um ComboBox ou TableView ou qualquer outra coisa. Não importa o que eles vão mostrar.
Então, para mim, faz mais sentido definir o tipo genérico na classe do controlador JavaFX, em vez de no arquivo FXML.
Espero que ajude.
3 para resposta № 2
O FXML é carregado dinamicamente no tempo de execução. Como os tipos genéricos são apagados em tempo de compilação, não faz sentido defini-los na marcação. A definição do genérico na classe do controlador está correta.
0 para resposta № 3
Normalmente eu concordaria com as respostas aqui, masquando você está usando o Scene Builder para desenvolver suas GUIs e depois deseja importar as partes do controlador de esqueleto para o seu código para as atualizações que você fez é realmente chato ter que lembrar de voltar e substituir todas as [?] e [? ,?] com os nomes das classes reais. Seria bom se a especificação FXML ou o Scene Builder permitissem que você especificasse as classes do modelo.