Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainController implements Initializable {
- @FXML
- private SpreadsheetView spreadSheet;
- @FXML
- private Label cellNumber;
- @FXML
- private TextField cellExpression;
- @FXML
- private GridPane gridPane;
- ObservableList<ObservableList<SpreadsheetCell>> container;
- public static String orderedCellNunber;
- @Override
- public void initialize(URL url, ResourceBundle rb) {
- int rowCount = 50;
- int columnCount = 30;
- GridBase grid = new GridBase(rowCount, columnCount);
- container = FXCollections.observableArrayList();
- for (int row = 0; row < grid.getRowCount(); ++row) {
- final ObservableList<SpreadsheetCell> list = FXCollections.observableArrayList();
- for (int column = 0; column < grid.getColumnCount(); ++column) {
- SpreadsheetCellBaseMy cell = new SpreadsheetCellBaseMy(row, column, 1, 1);
- cell.setItem(new String[]{"cxas", "fdfdg"});
- cell.setFormat(cellArray[1]);
- list.add(cell);
- //list.add(SpreadsheetCellType.STRING.createCell(row, column, 1, 1,""));
- }
- container.add(list);
- }
- grid.setRows(container);
- spreadSheet.getSelectionModel().getSelectedCells().addListener(new InvalidationListener() {
- @Override
- public void invalidated(Observable o) {
- for(TablePosition cell:spreadSheet.getSelectionModel().getSelectedCells()){
- orderedCellNunber = cell.getRow()+"/"+cell.getColumn();
- System.out.println(orderedCellNunber);
- // System.out.println(((String []) (container.get(cell.getRow()).get(cell.getColumn()).getItem()))[0]);
- System.out.println(container.get(cell.getRow()).get(cell.getColumn()).getItem().toString());
- }
- }
- });
- spreadSheet.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
- spreadSheet.setGrid(grid);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement