Java 类javafx.scene.control.cell.ProgressBarTableCell 实例源码

项目:ColorPuzzleFX    文件:BenchmarkView.java   
public void initialize() {
    solverTable.setItems(viewModel.solverTableItems());

    activeColumn.setCellValueFactory(new PropertyValueFactory<>("active"));
    activeColumn.setCellFactory(CheckBoxTableCell.forTableColumn(activeColumn));
    nameColumn.setCellValueFactory(new PropertyValueFactory<>("name"));
    averageColumn.setCellValueFactory(new PropertyValueFactory<>("average"));
    medianColumn.setCellValueFactory(new PropertyValueFactory<>("median"));
    maxColumn.setCellValueFactory(new PropertyValueFactory<>("max"));
    minColumn.setCellValueFactory(new PropertyValueFactory<>("min"));
    progressColumn.setCellValueFactory(new PropertyValueFactory<>("progress"));
    progressColumn.setCellFactory(ProgressBarTableCell.forTableColumn());

    sampleSpinner.setValueFactory(new SpinnerValueFactory.IntegerSpinnerValueFactory(viewModel.getMinSampleSize(), viewModel.getMaxSampleSize(), viewModel.getDefaultSampleSize(), viewModel.getStepSize()));
    viewModel.sampleSize().bind(sampleSpinner.valueProperty());
}
项目:WIFIProbe    文件:IndexController.java   
private void initProcessTable() {
    ObservableList<TableColumn<Process, ?>> processCols = processTable.getColumns();
    processCols.get(0).setCellValueFactory(new PropertyValueFactory<>("status"));
    TableColumn<Process,Double> processCol = new TableColumn<>("进度");
    processCol.setPrefWidth(475);
    processCol.setCellValueFactory(new PropertyValueFactory<>("progress"));
    processCol.setCellFactory(ProgressBarTableCell.forTableColumn());
    processCols.set(1,processCol);
    processCols.get(2).setCellValueFactory(new PropertyValueFactory<>("percent"));
    processCols.get(3).setCellValueFactory(new PropertyValueFactory<>("lastUpdate"));
}
项目:javafx-dpi-scaling    文件:AdjusterTest.java   
@Test
public void testGetProgressBarTableCellAdjuster() {
    Adjuster adjuster = Adjuster.getAdjuster(ProgressBarTableCell.class);

    assertThat(adjuster, is(instanceOf(ControlAdjuster.class)));
    assertThat(adjuster.getNodeClass(), is(sameInstance(Control.class)));
}
项目:drive-uploader    文件:DriveTaskPanelViewController.java   
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public void initialize(URL arg0, ResourceBundle arg1) {

    progressTotalColumn.setCellValueFactory(new PropertyValueFactory("totalProgress"));  
    progressTotalColumn.setCellFactory(ProgressBarTableCell.<DriveTaskModel>forTableColumn());  

    progressCurrentColumn.setCellValueFactory(new PropertyValueFactory("currentProgress"));  
    progressCurrentColumn.setCellFactory(ProgressBarTableCell.<DriveTaskModel>forTableColumn());  

       statusColumn.setCellValueFactory(new PropertyValueFactory("status")); 

       optionsColumn.setCellValueFactory(new PropertyValueFactory("options")); 
       optionsColumn.setCellFactory(optionButtonColumnCellFactory);
}
项目:drive-uploader    文件:CellDriveTaskProgressFactory.java   
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public TableCell<S, T> call(final TableColumn<S, T> arg0) {

    logger.info("Cell factory");
    return new ProgressBarTableCell () ;
}
项目:dli-downloader    文件:ProgressBarTableCellTest.java   
@Override
public void start(Stage primaryStage) {
  TableView<TestTask> table = new TableView<TestTask>();
  Random rng = new Random();
  for (int i = 0; i < 20; i++) {
    table.getItems().add(new TestTask(rng.nextInt(3000) + 2000, rng.nextInt(30) + 20));
  }

  TableColumn<TestTask, String> statusCol = new TableColumn("Status");
  statusCol.setCellValueFactory(new PropertyValueFactory<>("message"));
  statusCol.setPrefWidth(75);

  TableColumn<TestTask, Double> progressCol = new TableColumn("Progress");
  progressCol.setCellValueFactory(new PropertyValueFactory<>(
      "progress"));
  progressCol
      .setCellFactory(ProgressBarTableCell.<TestTask> forTableColumn());

  table.getColumns().addAll(statusCol, progressCol);

  BorderPane root = new BorderPane();
  root.setCenter(table);
  primaryStage.setScene(new Scene(root));
  primaryStage.show();

  ExecutorService executor = Executors.newFixedThreadPool(table.getItems().size(), new ThreadFactory() {
    @Override
    public Thread newThread(Runnable r) {
      Thread t = new Thread(r);
      t.setDaemon(true);
      return t;
    }
  });


  for (TestTask task : table.getItems()) {
    executor.execute(task);
  }
}
项目:DownloadPlus    文件:Main.java   
@SuppressWarnings({ "rawtypes", "unchecked" })
private void initGUI(Stage stage){
    BorderPane root = new BorderPane();
    stage.setTitle(windowTitle);
    Scene scene = new Scene(root,width,height);
    stage.setMinWidth(width);
    stage.setMinHeight(height);
    stage.setScene(scene);
    stage.sizeToScene();

    ToolBar toolBar = new ToolBar();  //Creates our tool-bar to hold the buttons

    topContainer.getChildren().addAll(toolBar);
    root.setTop(topContainer);

    addbtn = new Button();
    playPausebtn = new Button();
    stopbtn = new Button();

    /*** Toolbar ***/
    Image playimage = new Image(getClass().getResourceAsStream("images/add.png"));
    addbtn.setGraphic(new ImageView(playimage));

    Image pauseimage = new Image(getClass().getResourceAsStream("images/pause.png"));
    playPausebtn.setGraphic(new ImageView(pauseimage));

    Image stopimage = new Image(getClass().getResourceAsStream("images/stop.png"));
    stopbtn.setGraphic(new ImageView(stopimage));

    toolBar.getItems().addAll(addbtn,playPausebtn,stopbtn);
    toolBar.getStylesheets().add("css/downloadboxStyle.css");

    //list of downloads
    table.setEditable(true);

    /*** Information Table ***/
    fileNameCol = new TableColumn("File Name");
    fileNameCol.setPrefWidth(120);

    sizeCol = new TableColumn("Size");
    sizeCol.setPrefWidth(100);

    resumeCapCol = new TableColumn("Resumable");
    resumeCapCol.setPrefWidth(100);

    statusCol = new TableColumn("Status");
    statusCol.setPrefWidth(100);

    transferRateCol = new TableColumn("Transfer Rate");
    transferRateCol.setPrefWidth(100);

    downloadedCol = new TableColumn("Downloaded");
    downloadedCol.setPrefWidth(120);

    percentageCol = new TableColumn("Percentage");
    percentageCol.setPrefWidth(120);

    progressCol = new TableColumn("Progress");
    progressCol.setPrefWidth(200);
    progressCol.setCellValueFactory(new PropertyValueFactory<DownloadUnit, Double>("progress"));
    progressCol.setCellFactory(ProgressBarTableCell.<DownloadUnit> forTableColumn());

    table.getColumns().addAll(fileNameCol, sizeCol, downloadedCol, percentageCol, progressCol, transferRateCol, resumeCapCol, statusCol);

    table.setItems(downloadList);
    topContainer.getChildren().addAll(table);

    stage.setScene(scene);
}
项目:jfxtables    文件:PersonTable.java   
private void initSolvencyCol() {
    solvencyCol.setCellValueFactory(new PropertyValueFactory<Person, Double>("solvency"));
    solvencyCol.setCellFactory(ProgressBarTableCell.forTableColumn());
}