Refine search
@Override public boolean isSettable(JFXAutoCompletePopup.CSSBridge bridge) { return bridge.popup.cellLimit == null || !bridge.popup.cellLimit.isBound(); } @Override public StyleableProperty<Number> getStyleableProperty(JFXAutoCompletePopup.CSSBridge bridge) {
private void setupReadOnlyTableView() { setupCellValueFactory(firstNameColumn, Person::firstNameProperty); setupCellValueFactory(lastNameColumn, Person::lastNameProperty); setupCellValueFactory(ageColumn, p -> p.age.asObject()); ObservableList<Person> dummyData = generateDummyData(100); treeTableView.setRoot(new RecursiveTreeItem<>(dummyData, RecursiveTreeObject::getChildren)); treeTableView.setShowRoot(false); treeTableViewCount.textProperty() .bind(Bindings.createStringBinding(() -> PREFIX + treeTableView.getCurrentItemsCount() + POSTFIX, treeTableView.currentItemsCountProperty())); treeTableViewAdd.disableProperty() .bind(Bindings.notEqual(-1, treeTableView.getSelectionModel().selectedIndexProperty())); treeTableViewRemove.disableProperty() .bind(Bindings.equal(-1, treeTableView.getSelectionModel().selectedIndexProperty())); treeTableViewAdd.setOnMouseClicked((e) -> { dummyData.add(createNewRandomPerson()); final IntegerProperty currCountProp = treeTableView.currentItemsCountProperty(); currCountProp.set(currCountProp.get() + 1); }); treeTableViewRemove.setOnMouseClicked((e) -> { dummyData.remove(treeTableView.getSelectionModel().selectedItemProperty().get().getValue()); final IntegerProperty currCountProp = treeTableView.currentItemsCountProperty(); currCountProp.set(currCountProp.get() - 1); }); searchField.textProperty().addListener(setupSearchField(treeTableView)); }
stage.setTitle("Healthy Choices"); stage.getIcons().add(new Image("http://files.softicons.com/download/application-icons/pixelophilia-icons-by-omercetin/png/32/apple-green.png")); final IntegerProperty curImageIdx = new SimpleIntegerProperty(0); scroll.setContent(images[curImageIdx.get()]); curImageIdx.set((curImageIdx.get() + 1) % 3); scroll.setContent(images[curImageIdx.get()]); HBox.setHgrow(scroll, Priority.ALWAYS); stage.setScene(new Scene(layout)); stage.show();
IntegerProperty x = new SimpleIntegerProperty(); IntegerProperty y = new SimpleIntegerProperty(); IntegerProperty z = new SimpleIntegerProperty(); y.bindBidirectional(x); z.bindBidirectional(x); ChangeListener<Number> listener = (obs, oldValue, newValue) -> System.out.println(x.get()) ; x.addListener(listener); y.addListener(listener); z.addListener(listener); incrementButton.setOnAction(event -> x.set(x.get()+1)); root.setPadding(new Insets(10)); primaryStage.setScene(new Scene(root)); primaryStage.show();
controls.setStyle("-fx-background-color: cornsilk; -fx-padding:10; -fx-font-size: 16; -fx-alignment: baseline-left;"); final Scene scene = new Scene(controls); stage.setScene(scene); stage.show(); public int getValue() { return value.getValue(); } public void setValue(int newValue) { value.setValue(newValue); } public IntegerProperty valueProperty() { return value; } value.addListener(new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observableValue, Number oldValue, Number newValue) { if (newValue == null) { } else { if (newValue.intValue() < intField.minValue) { value.setValue(intField.minValue); return; value.setValue(intField.maxValue); return; @Override public void changed(ObservableValue<? extends String> observableValue, String oldValue, String newValue) { if (newValue == null || "".equals(newValue)) { value.setValue(0); return; value.set(Integer.parseInt(textProperty().get()));
private IntegerProperty currentKey = new SimpleIntegerProperty(1); public int getCurrentKey() { return currentKey.get(); } public void setCurrentKey(int val) { return currentKey.set(val); } public IntegerProperty currentKeyProperty() { return currentKey; }
public static int showMessageDialog(String title, String object_message){ stage = new Stage(); stage.setMinHeight(150); stage.setMinWidth(250); stage.setTitle(title); stage.initModality(Modality.APPLICATION_MODAL); IntegerProperty returnCode = new SimpleIntegerProperty(-1); ok = new Button("OK"); ok.setOnAction(ev -> {returnCode.set(1); stage.close();}); gridPane = new GridPane(); gridPane.setAlignment(Pos.CENTER); gridPane.setVgap(30); message = new Text(object_message); gridPane.addColumn(0, message, ok); scene = new Scene(gridPane); stage.setScene(scene); stage.showAndWait(); return returnCode.get(); }
/** * sets the rows limit to be used in the grid * * @param limitRow number of rows to be used in the grid */ public final void setLimitRow(final int limitRow) { this.limitRowProperty().set(limitRow); }
/** * @return the initial tree items count ( add / remove items should be handled manually for now ) */ public final int getCurrentItemsCount() { return this.currentItemsCountProperty().get(); }
exerciseViewModel.avgHeartRate.setValue(evExercise.getHeartRateAVG()); exerciseViewModel.calories.setValue(evExercise.getEnergy()); exerciseViewModel.distance.set(0f); exerciseViewModel.setAvgSpeedFloatValue(0f); exerciseViewModel.duration.set(importedDuration); exerciseViewModel.distance.set(0f); exerciseViewModel.setAvgSpeedFloatValue(0f); exerciseViewModel.duration.set(0); exerciseViewModel.ascent.set(evExercise.getAltitude().getAscent()); exerciseViewModel.descent.set(evExercise.getAltitude().getDescent()); exerciseViewModel.ascent.set(ConvertUtils.convertMeter2Feet(exerciseViewModel.ascent.get())); exerciseViewModel.descent.set(ConvertUtils.convertMeter2Feet(exerciseViewModel.descent.get()));
IntegerProperty points = new SimpleIntegerProperty(0); ... correctBut.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent e) { points.set(points.get() + 1); String newValStr = points.toString(); pointsLbl.setText(newValStr); } });
private final IntegerProperty totalMessagedProp = new SimpleIntegerProperty(0); public int getTotalMessaged() { return totalMessagedProp.get(); } public IntegerProperty totalMessagedProperty() { return totalMessagedProp; } public void setTotalMessaged(int totalMessaged) { this.totalMessagedProp.set(totalMessaged); }
public int getValue() { return value.getValue(); } public void setValue(int newValue) { value.setValue(newValue); } public IntegerProperty valueProperty() { return value; } value.addListener(new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observableValue, Number oldValue, Number newValue) { if (newValue == null) { } else { if (newValue.intValue() < intField.minValue) { value.setValue(intField.minValue); return; value.setValue(intField.maxValue); return; @Override public void changed(ObservableValue<? extends String> observableValue, String oldValue, String newValue) { if (newValue == null || "".equals(newValue)) { value.setValue(0); return; value.set(Integer.parseInt(textProperty().get()));
public IntegerProperty iconSizeProperty() { if (iconSize == null) { iconSize = new SimpleIntegerProperty(this, "iconSize", 16); iconSize.addListener(iconSizeChangeListener); } return iconSize; }
import javafx.beans.property.IntegerProperty; import javafx.beans.property.SimpleIntegerProperty; public class CyclicPropertyTest { public static void main(String[] args) { IntegerProperty x = new SimpleIntegerProperty(0); IntegerProperty y = new SimpleIntegerProperty(1); IntegerProperty z = new SimpleIntegerProperty(2); x.addListener((obs, oldValue, newValue) -> System.out.printf("x changed from %d to %d %n", oldValue, newValue)); y.addListener((obs, oldValue, newValue) -> System.out.printf("y changed from %d to %d %n", oldValue, newValue)); z.addListener((obs, oldValue, newValue) -> System.out.printf("z changed from %d to %d %n", oldValue, newValue)); x.bindBidirectional(y); y.bindBidirectional(z); z.bindBidirectional(x); x.set(1); } }
@Nonnull public static Label labelInteger(@Nonnull IntegerProperty integerProperty) { Label label = new Label(); minWidth2pref(label); NumberStringConverterForIntegers converter = new NumberStringConverterForIntegers(); integerProperty.addListener((observable, oldValue, newValue) -> label.setText(converter.toString(newValue))); label.setText(converter.toString(integerProperty.get())); return label; }
IntegerProperty property = new SimpleIntegerProperty(); ListView<?> listView = new ListView<?>(); // change property when selection changes: listView.getSelectionModel().selectedIndexProperty().addListener((obs, oldIndex, newIndex) -> property.set(newIndex.intValue())); // change selection when property changes: property.addListener((obs, oldValue, newValue) -> listView.getSelectionModel().clearAndSelect(newValue.intValue()));