Fábrica de celulares en javafx.
Estoy usando JavaFx 2.0 y Java 7. La pregunta es sobre la vista de tabla en JavaFX.
El código de muestra a continuación crea una columna de primer nombre y le asigna la fábrica de celdas y la fábrica de valores de celda.
<code>Callback<TableColumn, TableCell> cellFactory = new Callback<TableColumn, TableCell>() { public TableCell call(TableColumn p) { return new EditingCell(); } }; TableColumn firstNameCol = new TableColumn("First Name"); firstNameCol.setCellValueFactory( new PropertyValueFactory<Person,String>("firstName") ); firstNameCol.setCellFactory(cellFactory); </code>
Mi requisito es que tengo una columna que no se asigna directamente a un solo atributo en el objeto Person, sino que es un valor personalizado creado al concatenar uno o más atributos del objeto Person.
Considere un escenario donde tengo una columna de tabla llamada Nombre completo que tendrá valores de Prefijo + Apellido + "," + Nombre.
1) En este escenario, ¿cómo escribirá la fábrica de valores de celda?
<code>firstNameCol.setCellValueFactory( new PropertyValueFactory<Person,String>(???????) ); </code>
2) ¿Cómo vas a escribir fábrica de células?
En este escenario, ¿necesitamos implementar la fábrica de valores de celda y la fábrica de celdas o cualquiera es suficiente? Si uno es suficiente, ¿cuál?
Gracias