Example usage for javafx.scene.control.cell ProgressBarTableCell forTableColumn

List of usage examples for javafx.scene.control.cell ProgressBarTableCell forTableColumn

Introduction

In this page you can find the example usage for javafx.scene.control.cell ProgressBarTableCell forTableColumn.

Prototype

public static <S> Callback<TableColumn<S, Double>, TableCell<S, Double>> forTableColumn() 

Source Link

Document

Provides a ProgressBar that allows easy visualisation of a Number value as it proceeds from 0.0 to 1.0.

Usage

From source file:ca.wumbo.doommanager.client.controller.file.TaskManagerController.java

@FXML
private void initialize() {
    log.debug("Initializing scene and stage for task manager.");
    taskManagerScene = new Scene(getRootPane());
    taskManagerStage = new Stage();
    taskManagerStage.setTitle("Task Manager");
    taskManagerStage.setScene(taskManagerScene);
    taskManagerStage.hide();//from w w  w  .ja v a 2  s. c  om

    fileIpColumn.setCellValueFactory((cellData) -> cellData.getValue().dataLocationProperty());
    progressBarColumn.setCellValueFactory((cellData) -> cellData.getValue().progressProperty().asObject());
    progressBarColumn.setCellFactory(ProgressBarTableCell.forTableColumn()); // Needed to render a progress bar.
    statusColumn.setCellValueFactory((cellData) -> cellData.getValue().messageProperty());

    clearFinishedMenuItem.setGraphic(new ImageView(resources.getImage("clear")));
    stopAllMenuItem.setGraphic(new ImageView(resources.getImage("stop")));
    closeMenuItem.setGraphic(new ImageView(resources.getImage("close")));
    helpMenuItem.setGraphic(new ImageView(resources.getImage("help")));

    // For some odd reason, the table is selected and it has a blue glow around it.
    // This is due to focusing, so we'll just focus on the root pane to fix that.
    Platform.runLater(() -> rootBorderPane.requestFocus());
}

From source file:condorclient.MainFXMLController.java

private void configureTable() {
    //selected.setCellValueFactory(new PropertyValueFactory<>("selected"))
    //s/*  ww w  . j a va 2 s. c o m*/

    table.getColumns().addAll(new TableColumn("??"), new TableColumn("ID"),
            new TableColumn("??"), new TableColumn(""),
            new TableColumn(""), new TableColumn(""), new TableColumn("?"),
            new TableColumn(""), new TableColumn("?"));

    //private 
    ObservableList<DisplayedClassAdStub> data = FXCollections.observableArrayList();

    ObservableList<TableColumn> observableList = table.getColumns();
    observableList.get(0).setCellValueFactory(new PropertyValueFactory(ColClusterNameMapKey));
    observableList.get(1).setCellValueFactory(new PropertyValueFactory(ColClusterIdMapKey));
    observableList.get(2).setCellValueFactory(new PropertyValueFactory(ColInfoFileNameMapKey));
    observableList.get(3).setCellValueFactory(new PropertyValueFactory(ColExpFileNameMapKey));
    observableList.get(4).setCellValueFactory(new PropertyValueFactory(ColTotalSampleNumMapKey));
    observableList.get(5).setCellValueFactory(new PropertyValueFactory(ColSubmittedTimeMapKey));
    observableList.get(6).setCellValueFactory(new PropertyValueFactory(ColRunTimeMapKey));
    observableList.get(7).setCellValueFactory(new PropertyValueFactory(ColProcessStatusMapKey));
    observableList.get(7).setCellFactory(ProgressBarTableCell.forTableColumn());
    observableList.get(8).setCellValueFactory(new PropertyValueFactory(ColJobStatusMapKey));

    table.setItems(tableContent);
    tablePane.getChildren().add(table);
    // table.setSelectionModel(null);
    //sampleTab
    sampleTab.getColumns().addAll(new TableColumn("?"), new TableColumn(""),
            new TableColumn("??"), new TableColumn("?"), new TableColumn(""),
            new TableColumn("?"), new TableColumn(""), new TableColumn("?"));
    ((TableColumn) sampleTab.getColumns().get(6)).setVisible(false);
    ((TableColumn) sampleTab.getColumns().get(2)).setPrefWidth(150);
    ((TableColumn) sampleTab.getColumns().get(5)).setPrefWidth(50);
    ((TableColumn) sampleTab.getColumns().get(7)).setPrefWidth(150);
    //private 
    ObservableList<DisplayedClassAdStub> sampleData = FXCollections.observableArrayList();

    ObservableList<TableColumn> sampleList = sampleTab.getColumns();
    sampleList.get(0).setCellValueFactory(new PropertyValueFactory(ColSampleIdMapKey));
    sampleList.get(1).setCellValueFactory(new PropertyValueFactory(ColEachRunMapKey));
    sampleList.get(2).setCellValueFactory(new PropertyValueFactory(ColSampleSubmittedTimeMapKey));
    sampleList.get(3).setCellValueFactory(new PropertyValueFactory(ColSampleRunTimeMapKey));
    sampleList.get(4).setCellValueFactory(new PropertyValueFactory(ColSampleProcessStatusMapKey));
    sampleList.get(4).setCellFactory(ProgressBarTableCell.forTableColumn());
    sampleList.get(5).setCellValueFactory(new PropertyValueFactory(ColSampleJobStatusMapKey));
    sampleList.get(6).setCellValueFactory(new PropertyValueFactory(ColCpuIdMapKey));
    sampleList.get(7).setCellValueFactory(new PropertyValueFactory(ColSlotIdMapKey));

    sampleTab.setItems(sampleContent);
    sampleBox.getChildren().add(sampleTab);

    //end sampleTab
    // ColConnectInfoMapKey  ColIpMapKey ColMachineIdMapKey ColMemMapKey ColDiskMapKey ColSlotNumMapKey
    //ColJobNameMapKey  ColJobCpuMapKey ColJobMemMapKey
    colConnectInfo.setCellValueFactory(new PropertyValueFactory<>(ColConnectInfoMapKey));
    colIp.setCellValueFactory(new PropertyValueFactory<>(ColIpMapKey));
    colMachineId.setCellValueFactory(new PropertyValueFactory<>(ColMachineIdMapKey));
    colMem.setCellValueFactory(new PropertyValueFactory<>(ColMemMapKey));
    colSlotNum.setCellValueFactory(new PropertyValueFactory<>(ColSlotNumMapKey));
    colDisk.setCellValueFactory(new PropertyValueFactory<>(ColDiskMapKey));
    colCpu.setCellValueFactory(new PropertyValueFactory<>(ColCpuMapKey));
    resourcesTab.setItems(resourcesContent);
    //resourcesTab.setSelectionModel(null);

    colJobName.setCellValueFactory(new PropertyValueFactory<>(ColJobNameMapKey));
    colJobCpu.setCellValueFactory(new PropertyValueFactory<>(ColJobCpuMapKey));
    colJobMem.setCellValueFactory(new PropertyValueFactory<>(ColJobMemMapKey));
    job_resourcesTab.setItems(jobContent);
    job_resourcesTab.setSelectionModel(null);

}