Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git

Add converter for table column edits

AuthorDaveJarvis <email>
Date2021-12-20 01:18:44 GMT-0800
Commit6757d1c7587877b030910fac98cae8d2e0c71b2f
Parentbcb2625
Delta16 lines added, 1 line removed, 15-line increase
src/main/java/com/keenwrite/preferences/SimpleTableControl.java
import javafx.scene.control.cell.TextFieldTableCell;
import javafx.scene.layout.VBox;
+import javafx.util.StringConverter;
import java.util.AbstractMap.SimpleEntry;
)
);
- column.setCellFactory( callback -> new TextFieldTableCell<>() );
+ column.setCellFactory(
+ f -> new TextFieldTableCell<>(
+ new StringConverter<>() {
+ @Override
+ public String toString( final T object ) {
+ return object.toString();
+ }
+
+ @Override
+ public T fromString( final String string ) {
+ return (T) string;
+ }
+ }
+ )
+ );
return column;