Advertisement
Guest User

Untitled

a guest
May 25th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.01 KB | None | 0 0
  1. package language.screens.training_set_edit.word_table.cell_factory;
  2.  
  3. import javafx.scene.control.TableCell;
  4. import javafx.scene.control.TableColumn;
  5. import javafx.util.Callback;
  6. import language.data.active.active_training_set.training_set.word_list.Word;
  7.  
  8. public class WordTableCellFactory_meaning extends TableCell<Word, String> {
  9.  
  10.     public static Callback<TableColumn<Word, String>, TableCell<Word, String>> get(){
  11.         return new Callback<TableColumn<Word, String>, TableCell<Word, String> >(){
  12.             @Override
  13.             public TableCell<Word, String> call(TableColumn<Word, String> param) {
  14.                 return new WordTableCellFactory_meaning();
  15.             }
  16.         };
  17.     }
  18.    
  19.    
  20.     @Override
  21.     protected void updateItem(String currentObject, boolean empty)
  22.     {
  23.         super.updateItem(currentObject, empty);
  24.         if (empty){
  25.             setText("");
  26.         } else {
  27.             setText(createCellContent((Word) this.getTableRow().getItem()));
  28.         }
  29.     }
  30.  
  31.  
  32.     @Override
  33.     protected String createCellContent(Word currentObject) {
  34.         return currentObject.getMeaning();
  35.     }
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement