/ / Definindo o tipo genérico TableView do FXML? - java, genéricos, javafx-2, tableview, fxml

Definindo o tipo genérico TableView do FXML? - java, genéricos, javafx-2, tableview, fxml

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 № 1

O 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.