Клеточная фабрика в javafx
Я использую JavaFx 2.0 и Java 7. Вопрос касается табличного представления в JavaFX.
Приведенный ниже пример кода создает столбец firstName и присваивает ему фабрику ячеек и фабрику значений ячеек.
<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>
Мое требование заключается в том, что у меня есть столбец, который напрямую не сопоставляется с одним атрибутом в объекте Person, но вместо этого представляет собой пользовательское значение, созданное путем объединения одного или нескольких атрибутов объекта Person.
Рассмотрим сценарий, в котором у меня есть столбец таблицы с именем Полное имя, в котором будут значения Префикс + Фамилия + & quot;, & quot; + Имя.
1) Как вы будете писать фабрику значений ячеек в этом сценарии?
<code>firstNameCol.setCellValueFactory( new PropertyValueFactory<Person,String>(???????) ); </code>
2) как ты будешь писать клеточную фабрику
В этом сценарии нам нужно реализовать фабрику значений ячеек и фабрику ячеек, или достаточно одного? Если одного достаточно, то какой?
Спасибо