Advertisement
Guest User

Untitled

a guest
Jul 24th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. public class MainController implements Initializable {
  2.  
  3. @FXML
  4. private SpreadsheetView spreadSheet;
  5.  
  6. @FXML
  7. private Label cellNumber;
  8. @FXML
  9. private TextField cellExpression;
  10. @FXML
  11. private GridPane gridPane;
  12.  
  13. ObservableList<ObservableList<SpreadsheetCell>> container;
  14. public static String orderedCellNunber;
  15.  
  16. @Override
  17. public void initialize(URL url, ResourceBundle rb) {
  18. int rowCount = 50;
  19. int columnCount = 30;
  20. GridBase grid = new GridBase(rowCount, columnCount);
  21.  
  22. container = FXCollections.observableArrayList();
  23. for (int row = 0; row < grid.getRowCount(); ++row) {
  24. final ObservableList<SpreadsheetCell> list = FXCollections.observableArrayList();
  25. for (int column = 0; column < grid.getColumnCount(); ++column) {
  26. SpreadsheetCellBaseMy cell = new SpreadsheetCellBaseMy(row, column, 1, 1);
  27. cell.setItem(new String[]{"cxas", "fdfdg"});
  28. cell.setFormat(cellArray[1]);
  29.  
  30. list.add(cell);
  31. //list.add(SpreadsheetCellType.STRING.createCell(row, column, 1, 1,""));
  32.  
  33. }
  34. container.add(list);
  35. }
  36. grid.setRows(container);
  37. spreadSheet.getSelectionModel().getSelectedCells().addListener(new InvalidationListener() {
  38.  
  39. @Override
  40. public void invalidated(Observable o) {
  41. for(TablePosition cell:spreadSheet.getSelectionModel().getSelectedCells()){
  42. orderedCellNunber = cell.getRow()+"/"+cell.getColumn();
  43. System.out.println(orderedCellNunber);
  44. // System.out.println(((String []) (container.get(cell.getRow()).get(cell.getColumn()).getItem()))[0]);
  45. System.out.println(container.get(cell.getRow()).get(cell.getColumn()).getItem().toString());
  46. }
  47. }
  48. });
  49.  
  50.  
  51. spreadSheet.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
  52. spreadSheet.setGrid(grid);
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement