List of usage examples for javafx.scene.control.cell ProgressBarTableCell forTableColumn
public static <S> Callback<TableColumn<S, Double>, TableCell<S, Double>> forTableColumn()
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); }