當前位置: 首頁>>代碼示例>>Java>>正文


Java CheckBoxTableCell類代碼示例

本文整理匯總了Java中javafx.scene.control.cell.CheckBoxTableCell的典型用法代碼示例。如果您正苦於以下問題:Java CheckBoxTableCell類的具體用法?Java CheckBoxTableCell怎麽用?Java CheckBoxTableCell使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


CheckBoxTableCell類屬於javafx.scene.control.cell包,在下文中一共展示了CheckBoxTableCell類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: setUpActiveColumn

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
/**
 * <p>
 *     Create the active column, which holds the activity state and also creates a callback to the string property
 *     behind it.
 * </p>
 */
private void setUpActiveColumn(TableView<FilterInput> tableView) {
    // Set up active column
    final TableColumn<FilterInput, Boolean> activeColumn = new TableColumn<>("Active");
    activeColumn.setMinWidth(50);
    activeColumn.setPrefWidth(50);
    tableView.getColumns().add(activeColumn);
    activeColumn.setSortable(false);

    activeColumn.setCellFactory(CheckBoxTableCell.forTableColumn((Callback<Integer, ObservableValue<Boolean>>) param -> {

        final FilterInput input = tableView.getItems().get(param);
        input.getActiveProperty().addListener(l -> {

            notifyUpdateCommand(input);
        });
        return input.getActiveProperty();
    }));
}
 
開發者ID:truffle-hog,項目名稱:truffle-hog,代碼行數:25,代碼來源:FilterOverlayView.java

示例2: initializeColumnsTable

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
private void initializeColumnsTable() {
    columnsTable.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
    newColumnHeaderField.setMaxWidth(headerColumn.getPrefWidth());
    newColumnGroupField.setMaxWidth(capturingGroupColumn.getPrefWidth());

    ListBinding<ColumnDefinition> columnDefinitions =
            UIUtils.selectList(columnizersPane.selectedItemProperty(), Columnizer::getColumnDefinitions);

    visibleColumn.setCellFactory(
            CheckBoxTableCell.forTableColumn(index -> columnDefinitions.get(index).visibleProperty()));
    visibleColumn.setCellValueFactory(data -> data.getValue().headerLabelProperty());

    headerColumn.setCellFactory(TextFieldTableCell.forTableColumn());
    headerColumn.setCellValueFactory(data -> data.getValue().headerLabelProperty());

    capturingGroupColumn.setCellFactory(TextFieldTableCell.forTableColumn());
    capturingGroupColumn.setCellValueFactory(data -> data.getValue().capturingGroupNameProperty());

    descriptionColumn.setCellFactory(TextFieldTableCell.forTableColumn());
    descriptionColumn.setCellValueFactory(data -> data.getValue().descriptionProperty());

    columnsTable.itemsProperty().bind(columnDefinitions);

    initializeDeleteButtons();
}
 
開發者ID:joffrey-bion,項目名稱:fx-log,代碼行數:26,代碼來源:ColumnizersController.java

示例3: initialiseColumns

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
/**
 * Method to initialise the {@link TableColumn}s and their associated constraints.
 */
private void initialiseColumns(){
   TableColumn< JenkinsConnectionTableRow, String > locationColumn = new TableColumn<>( COLUMN_TITLE_LOCATION );
   locationColumn.prefWidthProperty().bind( widthProperty().divide( LOCATION_PROPORTION_WIDTH ) );
   locationColumn.setCellValueFactory( object -> new SimpleObjectProperty<>( object.getValue().getLocation() ) );
   getColumns().add( locationColumn );
   
   TableColumn< JenkinsConnectionTableRow, String > userColumn = new TableColumn<>( COLUMN_TITLE_USER );
   userColumn.prefWidthProperty().bind( widthProperty().divide( USER_PROPORTION_WIDTH ) );
   userColumn.setCellValueFactory( object -> new SimpleStringProperty( object.getValue().getUser() ) );
   getColumns().add( userColumn );
   
   TableColumn< JenkinsConnectionTableRow, Boolean > connectedColumn = new TableColumn<>( COLUMN_TITLE_CONNECTED );
   connectedColumn.prefWidthProperty().bind( widthProperty().divide( CONNECTED_PROPORTION_WIDTH ) );
   connectedColumn.setCellValueFactory( object -> object.getValue().connected() );
   connectedColumn.setCellFactory( tc -> new CheckBoxTableCell<>() );
   getColumns().add( connectedColumn );
}
 
開發者ID:DanGrew,項目名稱:JttDesktop,代碼行數:21,代碼來源:JenkinsConnectionTable.java

示例4: setupStage

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
@Override
protected void setupStage(Stage stage) {
	stage.getIcons().addAll(PlatformHelper.stageIcons(Images.NEWCERT32, Images.NEWCERT16));
	stage.setTitle(CertOptionsI18N.formatSTR_STAGE_TITLE());
	this.ctlAliasInput.textProperty().addListener((p, o, n) -> onAliasChanged(o, n));
	this.ctlKeyAlgOption.valueProperty().addListener((p, o, n) -> onKeyAlgChanged(n));
	this.ctlKeySizeOption.setConverter(new IntegerStringConverter());
	this.ctlGeneratorOption.valueProperty().addListener((p, o, n) -> onGeneratorChanged(n));
	this.ctlIssuerInput.valueProperty().addListener((p, o, n) -> onIssuerChanged(n));
	this.cmdAddBasicConstraints.disableProperty().bind(this.basicConstraintsExtension.isNotNull());
	this.cmdAddKeyUsage.disableProperty().bind(this.keyUsageExtension.isNotNull());
	this.cmdAddExtendedKeyUsage.disableProperty().bind(this.extendedKeyUsageExtension.isNotNull());
	this.cmdAddSubjectAlternativeName.disableProperty().bind(this.subjectAlternativeExtension.isNotNull());
	this.cmdAddCRLDistributionPoints.disableProperty().bind(this.crlDistributionPointsExtension.isNotNull());
	this.cmdEditExtension.disableProperty()
			.bind(this.ctlExtensionData.getSelectionModel().selectedItemProperty().isNull());
	this.cmdDeleteExtension.disableProperty()
			.bind(this.ctlExtensionData.getSelectionModel().selectedItemProperty().isNull());
	this.ctlExtensionDataCritical.setCellFactory(CheckBoxTableCell.forTableColumn(this.ctlExtensionDataCritical));
	this.ctlExtensionDataCritical.setCellValueFactory(new PropertyValueFactory<>("critical"));
	this.ctlExtensionDataName.setCellValueFactory(new PropertyValueFactory<>("name"));
	this.ctlExtensionDataValue.setCellValueFactory(new PropertyValueFactory<>("value"));
}
 
開發者ID:hdecarne,項目名稱:certmgr,代碼行數:24,代碼來源:CertOptionsController.java

示例5: initialize

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
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());
}
 
開發者ID:lestard,項目名稱:ColorPuzzleFX,代碼行數:17,代碼來源:BenchmarkView.java

示例6: getTableColumn

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
@Override
public TableColumn<SelectionTableRowData, Boolean> getTableColumn() {
    TableColumn<SelectionTableRowData, Boolean> tableColumn = new TableColumn<>(getColumnTitle());
    tableColumn.setCellFactory(CheckBoxTableCell.forTableColumn(tableColumn));
    tableColumn.setCellValueFactory(
            new Callback<CellDataFeatures<SelectionTableRowData, Boolean>, ObservableValue<Boolean>>() {
                @Override
                public ObservableValue<Boolean> call(CellDataFeatures<SelectionTableRowData, Boolean> param) {
                    if (param.getValue() != null) {
                        return param.getValue().reverse;
                    }
                    return null;
                }
            });
    return tableColumn;
}
 
開發者ID:torakiki,項目名稱:pdfsam,代碼行數:17,代碼來源:ReverseColumn.java

示例7: setupContentLayersTable

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
private void setupContentLayersTable() {
    log.log(Level.FINER, "Setting content layer table list.");
    contentLayersTable.setItems(contentLayers);
    contentLayersTable.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);

    log.log(Level.FINER, "Setting content layer table selection listener.");
    EventStreams.changesOf(contentLayers).subscribe(change -> {
        log.log(Level.FINE, "contentLayers changed");

        List<NamedSelection> selectedContentLayers = contentLayers.stream()
                .filter(NamedSelection::isSelected)
                .collect(Collectors.toList());

        String[] newContentLayers = new String[selectedContentLayers.size()];
        for (int i = 0; i < selectedContentLayers.size(); i++)
            newContentLayers[i] = selectedContentLayers.get(i).getName();
        neuralStyle.setContentLayers(newContentLayers);

        toggleStyleButtons();
    });

    log.log(Level.FINER, "Setting style layer table shortcut listener");
    EventStreams.eventsOf(contentLayersTable, KeyEvent.KEY_RELEASED).filter(spaceBar::match).subscribe(keyEvent -> {
        ObservableList<NamedSelection> selectedStyleLayers =
                contentLayersTable.getSelectionModel().getSelectedItems();
        for (NamedSelection neuralLayer : selectedStyleLayers)
            neuralLayer.setSelected(!neuralLayer.isSelected());
    });

    log.log(Level.FINER, "Setting content layer table column factories.");
    contentLayersTableSelected.setCellValueFactory(new PropertyValueFactory<>("selected"));
    contentLayersTableSelected.setCellFactory(CheckBoxTableCell.forTableColumn(contentLayersTableSelected));

    contentLayersTableName.setCellValueFactory(new PropertyValueFactory<>("name"));
    contentLayersTableName.setCellFactory(TextFieldTableCell.forTableColumn());
}
 
開發者ID:cameronleger,項目名稱:neural-style-gui,代碼行數:37,代碼來源:MainController.java

示例8: initialize

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
@Override
public void initialize(final URL location, final ResourceBundle resources) {
    nameColumn.setCellValueFactory(cell -> {
        if (cell.getValue().getName() == null) {
            return new SimpleStringProperty("[unknown genome]");
        } else {
            return new SimpleStringProperty(cell.getValue().getName());
        }
    });

    colorColumn.setCellValueFactory(cell -> cell.getValue().getColor());

    colorColumn.setCellFactory(cell -> new TableCell<GenomePath, Color>() {
        @Override
        protected void updateItem(final Color color, final boolean empty) {
            super.updateItem(color, empty);

            if (color == null) {
                setBackground(Background.EMPTY);
            } else {
                setBackground(new Background(new BackgroundFill(color, CornerRadii.EMPTY, Insets.EMPTY)));
            }
        }
    });

    selectedColumn.setCellValueFactory(cell -> cell.getValue().selectedProperty());

    selectedColumn.setCellFactory(CheckBoxTableCell.forTableColumn(selectedColumn));

    final FilteredList<GenomePath> filteredList = new FilteredList<>(graphVisualizer.getGenomePathsProperty(),
            s -> s.getName().contains(searchField.textProperty().get()));

    pathTable.setItems(filteredList);

    pathTable.setEditable(true);

    addListeners();
}
 
開發者ID:ProgrammingLife2017,項目名稱:hygene,代碼行數:39,代碼來源:PathController.java

示例9: reset

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
public static void reset() {
    add(Node.class, JavaFXElement.class);
    add(TextInputControl.class, JavaFXTextInputControlElement.class);
    add(HTMLEditor.class, JavaFXHTMLEditor.class);
    add(CheckBox.class, JavaFXCheckBoxElement.class);
    add(ToggleButton.class, JavaFXToggleButtonElement.class);
    add(Slider.class, JavaFXSliderElement.class);
    add(Spinner.class, JavaFXSpinnerElement.class);
    add(SplitPane.class, JavaFXSplitPaneElement.class);
    add(ProgressBar.class, JavaFXProgressBarElement.class);
    add(ChoiceBox.class, JavaFXChoiceBoxElement.class);
    add(ColorPicker.class, JavaFXColorPickerElement.class);
    add(ComboBox.class, JavaFXComboBoxElement.class);
    add(DatePicker.class, JavaFXDatePickerElement.class);
    add(TabPane.class, JavaFXTabPaneElement.class);
    add(ListView.class, JavaFXListViewElement.class);
    add(TreeView.class, JavaFXTreeViewElement.class);
    add(TableView.class, JavaFXTableViewElement.class);
    add(TreeTableView.class, JavaFXTreeTableViewElement.class);
    add(CheckBoxListCell.class, JavaFXCheckBoxListCellElement.class);
    add(ChoiceBoxListCell.class, JavaFXChoiceBoxListCellElement.class);
    add(ComboBoxListCell.class, JavaFXComboBoxListCellElemnt.class);
    add(CheckBoxTreeCell.class, JavaFXCheckBoxTreeCellElement.class);
    add(ChoiceBoxTreeCell.class, JavaFXChoiceBoxTreeCellElement.class);
    add(ComboBoxTreeCell.class, JavaFXComboBoxTreeCellElement.class);
    add(TableCell.class, JavaFXTableViewCellElement.class);
    add(CheckBoxTableCell.class, JavaFXCheckBoxTableCellElement.class);
    add(ChoiceBoxTableCell.class, JavaFXChoiceBoxTableCellElement.class);
    add(ComboBoxTableCell.class, JavaFXComboBoxTableCellElemnt.class);
    add(TreeTableCell.class, JavaFXTreeTableCellElement.class);
    add(CheckBoxTreeTableCell.class, JavaFXCheckBoxTreeTableCell.class);
    add(ChoiceBoxTreeTableCell.class, JavaFXChoiceBoxTreeTableCell.class);
    add(ComboBoxTreeTableCell.class, JavaFXComboBoxTreeTableCell.class);
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:35,代碼來源:JavaFXElementFactory.java

示例10: _getValue

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override public String _getValue() {
    CheckBoxTableCell cell = (CheckBoxTableCell) node;
    Callback selectedStateCallback = cell.getSelectedStateCallback();
    String cbText;
    if (selectedStateCallback != null) {
        ObservableValue<Boolean> call = (ObservableValue<Boolean>) selectedStateCallback.call(cell.getItem());
        int selection = call.getValue() ? 2 : 0;
        cbText = JavaFXCheckBoxElement.states[selection];
    } else {
        Node cb = cell.getGraphic();
        JavaFXElement comp = (JavaFXElement) JavaFXElementFactory.createElement(cb, driver, window);
        cbText = comp._getValue();

    }
    String cellText = cell.getText();
    if (cellText == null) {
        cellText = "";
    }
    String text = cellText + ":" + cbText;
    return text;
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:22,代碼來源:JavaFXCheckBoxTableCellElement.java

示例11: _getValue

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override public String _getValue() {
    CheckBoxTableCell cell = (CheckBoxTableCell) node;
    Callback selectedStateCallback = cell.getSelectedStateCallback();
    String cbText;
    if (selectedStateCallback != null) {
        ObservableValue<Boolean> call = (ObservableValue<Boolean>) selectedStateCallback.call(cell.getItem());
        int selection = call.getValue() ? 2 : 0;
        cbText = JavaFXCheckBoxElement.states[selection];
    } else {
        Node cb = cell.getGraphic();
        RFXComponent comp = getFinder().findRawRComponent(cb, null, null);
        cbText = comp._getValue();
    }
    return cbText;
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:16,代碼來源:RFXCheckBoxTableCell.java

示例12: call

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
@Override
public TableCell<T, Boolean> call(TableColumn<T, Boolean> column)
{
	CheckBoxTableCell<T, Boolean> cell = new CheckBoxTableCell<>();
	
	cell.setSelectedStateCallback(callback);
	
	return cell;
}
 
開發者ID:tengai650,項目名稱:SnapDup,代碼行數:10,代碼來源:TableCheckBoxCellFactory.java

示例13: initTable

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
/**
 * Inicializuje tabulku pro přidávání konstant k hodu kostkou
 */
private void initTable() {
    columnAdditionType.setCellValueFactory(new PropertyValueFactory<>("additionType"));
    columnAdditionType.setCellFactory(ComboBoxTableCell
        .forTableColumn(StringConvertors.forAdditionType(translator), AdditionType.values()));
    columnAdditionType.setOnEditCommit(
        event -> tableAdditions.getItems().get(event.getTablePosition().getRow())
            .setAdditionType(event.getNewValue()));

    columnUseRepair.setCellValueFactory(new PropertyValueFactory<>("useRepair"));
    columnUseRepair.setCellFactory(CheckBoxTableCell.forTableColumn(columnUseRepair));
    columnUseRepair.setOnEditCommit(
        event -> tableAdditions.getItems().get(event.getTablePosition().getRow())
            .setUseRepair(event.getNewValue()));

    columnUseSubtract.setCellValueFactory(new PropertyValueFactory<>("useSubtract"));
    columnUseSubtract.setCellFactory(CheckBoxTableCell.forTableColumn(columnUseSubtract));
    columnUseSubtract.setOnEditCommit(
        event -> tableAdditions.getItems().get(event.getTablePosition().getRow())
            .setUseSubtract(event.getNewValue()));
}
 
開發者ID:stechy1,項目名稱:drd,代碼行數:24,代碼來源:DiceController.java

示例14: initialize

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
/**
 * Called by JavaFX.
 */
@Override
public void initialize(URL url, ResourceBundle rb) {
    staffAccountsList = FXCollections.observableArrayList();
    staffAccountsTableView.setItems(staffAccountsList);

    employeeIdColumn.setCellValueFactory((param) -> {
        return new SimpleStringProperty(
                String.valueOf(param.getValue().getId())
        );
    });

    employeeNameColumn.setCellValueFactory((param) -> {
        return new SimpleStringProperty(
                param.getValue().getLastName() + ", " + param.getValue().getFirstName()
        );
    });

    isManagerColumn.setCellValueFactory((param) -> {
        return new SimpleBooleanProperty(param.getValue().isManager());
    });

    // Display the boolean column using checkboxes instead of strings
    isManagerColumn.setCellFactory(
            (param) -> {
                return new CheckBoxTableCell<>();
            }
    );

    staffAccountsTableView.setPlaceholder(
            new Label("We fired everyone")
    );

    fetchTableData();
}
 
開發者ID:maillouxc,項目名稱:git-rekt,代碼行數:38,代碼來源:StaffAccountsScreenController.java

示例15: initialize

import javafx.scene.control.cell.CheckBoxTableCell; //導入依賴的package包/類
/**
 * Initializes the FXML controller class.
 *
 * Called by JavaFX.
 */
@Override
public void initialize(URL url, ResourceBundle rb) {
    // Prepare to display the data
    bookings = FXCollections.observableArrayList();
    registryTable.setItems(bookings);
    guestNameColumn.setCellValueFactory(
        (param) -> {
            return new SimpleStringProperty(
                String.valueOf(param.getValue().getGuest().getLastName() + " , "
                    + param.getValue().getGuest().getFirstName())
            );
        }
    );

    checkedInColumn.setCellValueFactory((param) -> {
        return new SimpleBooleanProperty(param.getValue().isCheckedIn());
    });

    // Use a check box to display booleans rather than a string
    checkedInColumn.setCellFactory(
        (param) -> {
            return new CheckBoxTableCell<>();
        }
    );

    bookingNumberColumn.setCellValueFactory(
        (param) -> {
            return new SimpleLongProperty(
                param.getValue().getId()
            ).asObject();
        }
    );

    // Load the registry data from the database
    BookingService bookingService = new BookingService();
    bookings.addAll(bookingService.getDailyRegistry());
}
 
開發者ID:maillouxc,項目名稱:git-rekt,代碼行數:43,代碼來源:GuestRegistryScreenController.java


注:本文中的javafx.scene.control.cell.CheckBoxTableCell類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。