Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for (Kolonne kol : listofColumns) {
- final int j = counter;
- Column col = new Column(kol.NAVN);
- mapKolonneTableColumn.put(kol, col);
- if (kol.amIInteger) {
- col.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<ObservableList, Number>, ObservableValue<Number>>() {
- public ObservableValue<Number> call(TableColumn.CellDataFeatures<ObservableList, Number> param) {
- return new SimpleIntegerProperty(Integer.parseInt(param.getValue().get(j).toString()));
- }
- });
- System.out.println("truew");
- } else if (kol.amIDouble) {
- col.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<ObservableList, Number>, ObservableValue<Number>>() {
- public ObservableValue<Number> call(TableColumn.CellDataFeatures<ObservableList, Number> param) {
- return new SimpleDoubleProperty(Double.parseDouble(param.getValue().get(j).toString()));
- }
- });
- System.out.println("true3");
- } else if (!kol.amIDouble && !kol.amIInteger) {
- col.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<ObservableList, String>, ObservableValue<String>>() {
- public ObservableValue<String> call(TableColumn.CellDataFeatures<ObservableList, String> param) {
- return new SimpleStringProperty(param.getValue().get(j).toString());
- }
- });
- // KLARER DU FĂ DENE TIL Ă PASSE ALLE?!?!?
- col.setCellFactory(new Callback<TableColumn<ObservableList, String>, TableCell<ObservableList, String>>() {
- @Override
- public TableCell<ObservableList, String> call(TableColumn<ObservableList, String> col) {
- final TableCell<ObservableList, String> cell = new TableCell<ObservableList, String>() {
- @Override
- public void updateItem(String firstName, boolean empty) {
- super.updateItem(firstName, empty);
- if (empty) {
- setText(null);
- } else {
- setText(firstName);
- }
- }
- };
- cell.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
- @Override
- public void handle(MouseEvent event) {
- if (event.getClickCount() > 1) {
- System.out.println("double click on " + rowMessages.get(cell.getIndex()));
- }
- }
- });
- return cell;
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement