Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.07 KB | None | 0 0
  1.   for (Kolonne kol : listofColumns) {
  2.  
  3.             final int j = counter;
  4.             Column col = new Column(kol.NAVN);
  5.             mapKolonneTableColumn.put(kol, col);
  6.  
  7.             if (kol.amIInteger) {
  8.                 col.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<ObservableList, Number>, ObservableValue<Number>>() {
  9.                     public ObservableValue<Number> call(TableColumn.CellDataFeatures<ObservableList, Number> param) {
  10.                         return new SimpleIntegerProperty(Integer.parseInt(param.getValue().get(j).toString()));
  11.  
  12.                     }
  13.                 });
  14.                 System.out.println("truew");
  15.             } else if (kol.amIDouble) {
  16.                 col.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<ObservableList, Number>, ObservableValue<Number>>() {
  17.                     public ObservableValue<Number> call(TableColumn.CellDataFeatures<ObservableList, Number> param) {
  18.                         return new SimpleDoubleProperty(Double.parseDouble(param.getValue().get(j).toString()));
  19.  
  20.                     }
  21.                 });
  22.                 System.out.println("true3");
  23.  
  24.             } else if (!kol.amIDouble && !kol.amIInteger) {
  25.                 col.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<ObservableList, String>, ObservableValue<String>>() {
  26.                     public ObservableValue<String> call(TableColumn.CellDataFeatures<ObservableList, String> param) {
  27.                         return new SimpleStringProperty(param.getValue().get(j).toString());
  28.  
  29.                     }
  30.                 });
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. // KLARER DU FÅ DENE TIL Å PASSE ALLE?!?!?
  38.  
  39.                col.setCellFactory(new Callback<TableColumn<ObservableList, String>, TableCell<ObservableList, String>>() {
  40.                     @Override
  41.                     public TableCell<ObservableList, String> call(TableColumn<ObservableList, String> col) {
  42.                         final TableCell<ObservableList, String> cell = new TableCell<ObservableList, String>() {
  43.                             @Override
  44.                             public void updateItem(String firstName, boolean empty) {
  45.                                 super.updateItem(firstName, empty);
  46.                                 if (empty) {
  47.                                     setText(null);
  48.                                 } else {
  49.                                     setText(firstName);
  50.                                 }
  51.                             }
  52.                         };
  53.                         cell.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
  54.                             @Override
  55.                             public void handle(MouseEvent event) {
  56.                                 if (event.getClickCount() > 1) {
  57.                                     System.out.println("double click on " + rowMessages.get(cell.getIndex()));
  58.                                 }
  59.                             }
  60.                         });
  61.                         return cell;
  62.                     }
  63.                 });
  64.  
  65.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement