Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package language.screens.training_set_edit.word_table.cell_factory;
- import javafx.scene.control.TableCell;
- import javafx.scene.control.TableColumn;
- import javafx.util.Callback;
- import language.data.active.active_training_set.training_set.word_list.Word;
- public class WordTableCellFactory_meaning extends TableCell<Word, String> {
- public static Callback<TableColumn<Word, String>, TableCell<Word, String>> get(){
- return new Callback<TableColumn<Word, String>, TableCell<Word, String> >(){
- @Override
- public TableCell<Word, String> call(TableColumn<Word, String> param) {
- return new WordTableCellFactory_meaning();
- }
- };
- }
- @Override
- protected void updateItem(String currentObject, boolean empty)
- {
- super.updateItem(currentObject, empty);
- if (empty){
- setText("");
- } else {
- setText(createCellContent((Word) this.getTableRow().getItem()));
- }
- }
- @Override
- protected String createCellContent(Word currentObject) {
- return currentObject.getMeaning();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement