La classe TableView
di JavaFX 2.2 ha un tipo generico S
, mi chiedo come si può impostare questo da FXML?Impostazione TableView tipo generico da FXML?
risposta
Lo stesso accade a un ListView o ComboBox. Ma penso che nel file FXML tu stia definendo i controlli e tu stia definendo un ListView generico o un ComboBox o TableView o qualsiasi altra cosa. Non importa quello che stanno per mostrare.
Quindi per me ha più senso impostare il tipo generico nella classe controller JavaFX, anziché nel file FXML.
Spero che aiuti.
FXML viene caricato dinamicamente in fase di esecuzione. Poiché i tipi generici vengono cancellati in fase di compilazione, non ha senso definirli in markup. La definizione del generico nella classe controller è corretta.
Normalmente sarei d'accordo con le risposte qui, ma quando si utilizza Scene Builder per sviluppare le GUI e quindi si desidera importare le parti del controller skeleton nel codice per gli aggiornamenti effettuati è davvero fastidioso dover ricordare per tornare indietro e sostituire tutti i [?] e [?,?] con i nomi delle classi reali. Sarebbe bello se la specifica FXML o il generatore di scene ti permettessero di specificare le classi del modello.
Questo non fornisce una risposta alla domanda e invece è principalmente basato sull'opinione pubblica. Ti consiglio di leggere [Come scrivere una buona risposta?] (Http://stackoverflow.com/help/how-to-answer). – RobC
- 1. Impostazione tipo generico in fase di esecuzione
- 2. JavaFX TableView Paginator
- 3. Impostazione dell'altezza dell'intestazione di tableView in Swift
- 4. Vincolo generico C# per Tipo da incassare
- 5. Annotazione esplicita del tipo per costruttore generico di tipo generico
- 6. presunzione di un tipo generico da un tipo generico in Java (compilazione errore di tempo)
- 7. come individuare fxml da un altro pacchetto?
- 8. Predefinito per tipo generico?
- 9. tipografico opzionale tipo generico
- 10. Tipo generico e prestazioni
- 11. Tipo generico nel costruttore
- 12. Inoltra definizione tipo generico
- 13. C# determinare tipo generico
- 14. Attivare un tipo generico?
- 15. Tipo di ritorno generico Java
- 16. Conversione tipo concreto numerica numerico tipo generico
- 17. Differenza tra tipo generico e tipo jolly
- 18. Java: come restituire tipo generico
- 19. Recupero del tipo non chiuso di un tipo generico che chiude un tipo generico
- 20. Tipo generico da Enum e il modello di generatore
- 21. Come ottengo l'attributo `.class` da un parametro di tipo generico?
- 22. Creare un tipo generico parametrizzato da un numero
- 23. Generici Java: come ottenere un tipo generico da un metodo?
- 24. Dinamicamente impostato argomento tipo generico
- 25. Variabili di tipo generico Java
- 26. Usa Sé come tipo generico
- 27. Override tipo restituito generico dall'interfaccia
- 28. Jersey ClientResponse.getEntity di tipo generico
- 29. Crea istanza di tipo generico?
- 30. Java tipo strano ritorno generico
Grazie Antonio, ho anche appena visto che l'hai impostato nel controller :-) Quindi immagino che il parser FXML prima guardi la classe controller prima di istanziare il TableView e prende il tipo generico da lì. Avrebbe senso :-) –
Bello vedere che ti aiuta. Buona programmazione! :-) –