コード例 #1
0
  public StackPane decorateTable(SQLResult sqlResult) {
    TableLoader tableLoader = sqlResult.getResultTableLoader();

    TableView tv = new TableView();
    RightMouseMenuHandler sqlResultRightMouseMenuHandler = new RightMouseMenuHandler(tv);
    ExtendedTableSelectionHandler extendedTableSelectionHandler =
        doStandardConfigs(tableLoader, tv, sqlResultRightMouseMenuHandler);

    if (null != _editButtonCtrl && _editButtonCtrl.allowsEditing()) {
      _editButtonCtrl.displayAndPrepareEditing(sqlResult, tv);

      sqlResultRightMouseMenuHandler.addSeparator();
      MenuItem mnuDeleteRows =
          sqlResultRightMouseMenuHandler.addMenu(
              new I18n(getClass()).t("sqlresult.popup.delete.selected.rows"),
              () -> _editButtonCtrl.deleteSelectedRows());

      _editButtonCtrl.setDeleteRowsMenuItem(mnuDeleteRows);

    } else {
      tableLoader.load(tv);
    }

    return extendedTableSelectionHandler.getStackPane();
  }
コード例 #2
0
  private StackPane decorateTable(TableLoader tableLoader) {
    TableView tv = new TableView();
    RightMouseMenuHandler sqlResultRightMouseMenuHandler = new RightMouseMenuHandler(tv);
    ExtendedTableSelectionHandler extendedTableSelectionHandler =
        doStandardConfigs(tableLoader, tv, sqlResultRightMouseMenuHandler);

    tableLoader.load(tv);

    return extendedTableSelectionHandler.getStackPane();
  }
コード例 #3
0
 public int getColumnCount() {
   return _resultMetaDataTableLoader.size();
 }
コード例 #4
0
 private List<String> _getMetaDataCells(
     ResultSetMetaDataLoaderConstants resultSetMetaDataLoaderConstant) {
   return _resultMetaDataTableLoader.getCellsAsString(
       resultSetMetaDataLoaderConstant.getMetaDataColumnName());
 }