private void evalTextInputField() { TextInputControl textField = (TextInputControl) srcControl.get(); String text = textField.getText(); try { hasErrors.set(false); if (!text.isEmpty()) numberStringConverter.fromString(text); } catch (Exception e) { hasErrors.set(true); } }
void updateValue() { if (is24HourView) { LocalTimeStringConverter localTimeStringConverter = new LocalTimeStringConverter(FormatStyle.SHORT, Locale.GERMAN); timePicker.setValue(localTimeStringConverter.fromString(selectedHourLabel.getText() + ":" + selectedMinLabel.getText())); } else { timePicker.setValue(LocalTime.parse(selectedHourLabel.getText() + ":" + selectedMinLabel.getText() + " " + period.get(), DateTimeFormatter.ofPattern("h:mm a").withLocale(Locale.ENGLISH))); } }
private void goToTime(LocalTime time) { if (time != null) { int hour = time.getHour(); selectedHourLabel.setText(Integer.toString(hour % (is24HourView ? 24 : 12) == 0 ? (is24HourView ? 0 : 12) : hour % (is24HourView ? 24 : 12))); selectedMinLabel.setText(unitConverter.toString(time.getMinute())); if (!is24HourView) { period.set(hour < 12 ? "AM" : "PM"); } minsPointerRotate.setAngle(180 + (time.getMinute() + 45) % 60 * Math.toDegrees(2 * Math.PI / 60)); hoursPointerRotate.setAngle(180 + Math.toDegrees(2 * (hour - 3) * Math.PI / 12)); _24HourHoursPointerRotate.setAngle(180 + Math.toDegrees(2 * (hour - 3) * Math.PI / 12)); } }
public void bindTextBidirectional(@Nonnull StringProperty property) { bindTextBidirectional(property, new DefaultStringConverter()); }
throw new IllegalArgumentException("The tolerance value must be positive."); setConverter(new DoubleStringConverter()); this.min = min; this.max = max;
private void createMaxCount(VBox parent, MaxCountFilterModel maxCountFilterModel) { TextField maxCount = new NumberOnlyTextField(); maxCount.setPrefWidth(100); Bindings.bindBidirectional(maxCount.textProperty(), maxCountFilterModel.maxCount, new IntegerStringConverter()); parent.getChildren().add(createDescriptionVale("limit",maxCount)); }
/** * Constructor */ public ObjectModel() { addSetDataListener(); Bindings.bindBidirectional(creation, creationDate, new LocalDateTimeStringConverter()); Bindings.bindBidirectional(lastModification, lastModificationDate, new LocalDateTimeStringConverter()); }
@Override public Node createValueVisualisation() { TextField textField = new TextField(); TypedTextFieldHelper.setupShortTextField(textField); textField.textProperty().bindBidirectional(observableAttributeValue, new ShortStringConverter()); textField.disableProperty().bind(readOnly); return textField; } }
@Override public Node createValueVisualisation() { TextField textField = new TextField(); TypedTextFieldHelper.setupLongTextField(textField); textField.textProperty().bindBidirectional(observableAttributeValue, new LongStringConverter()); textField.disableProperty().bind(readOnly); return textField; } }
void updateValue() { if (is24HourView) { LocalTimeStringConverter localTimeStringConverter = new LocalTimeStringConverter(FormatStyle.SHORT, Locale.GERMAN); timePicker.setValue(localTimeStringConverter.fromString(selectedHourLabel.getText() + ":" + selectedMinLabel.getText())); } else { timePicker.setValue(LocalTime.parse(selectedHourLabel.getText() + ":" + selectedMinLabel.getText() + " " + period.get(), DateTimeFormatter.ofPattern("h:mm a").withLocale(Locale.ENGLISH))); } }
@Override public Number fromString(String value) { if ("-".equals(value)) { return 0; } return super.fromString(value); } }
StackPane labelContainer = new StackPane(); int val = ((i + 3) * 5) % 60; Label label = new Label(String.valueOf(unitConverter.toString(val))); label.setFont(Font.font(ROBOTO, FontWeight.BOLD, 12));
private TableCell<Todo, String> getTableCell(final TableColumn<Todo, String> column) { final TextFieldTableCell<Todo, String> tc = new TextFieldTableCell<Todo, String>() { @Override public void updateItem(final String item, final boolean empty) { super.updateItem(item, empty); if (item == null || empty) { setText(null); setStyle(""); setBackground(null); } else { setText(item); final Todo t = column.getTableView().getItems().get(getTableRow().getIndex()); getStyleClass().add("todoCell"); if (t.done()) { getStyleClass().removeAll("undone"); getStyleClass().add("done"); } else { getStyleClass().removeAll("done"); getStyleClass().add("undone"); } } } }; tc.setConverter(new DefaultStringConverter()); tc.setAlignment(Pos.CENTER_LEFT); return tc; }
@Override public Node createValueVisualisation() { TextField textField = new TextField(); TypedTextFieldHelper.setupDoubleTextField(textField); textField.textProperty().bindBidirectional(observableAttributeValue, new DoubleStringConverter()); textField.disableProperty().bind(readOnly); return textField; } }
@Override public Node createValueVisualisation() { TextField textField = new TextField(); TypedTextFieldHelper.setupIntegerTextField(textField); textField.textProperty().bindBidirectional(observableAttributeValue, new IntegerStringConverter()); textField.disableProperty().bind(readOnly); return textField; } }
@Override public Number fromString(String value) { if ("-".equals(value)) { return 0.0; } return super.fromString(value); }
timeLabel.set(selectedHourLabel); selectedMinLabel.setText(String.valueOf(unitConverter.toString(time.getMinute()))); selectedMinLabel.getStyleClass().add(SPINNER_LABEL); selectedMinLabel.setTextFill(fadedColor);
private TableCell<Todo, String> getTableCell(final TableColumn<Todo, String> column) { final TextFieldTableCell<Todo, String> tc = new TextFieldTableCell<Todo, String>() { @Override public void updateItem(final String item, final boolean empty) { super.updateItem(item, empty); if (item == null || empty) { setText(null); setStyle(""); setBackground(null); } else { setText(item); final Todo t = column.getTableView().getItems().get(getTableRow().getIndex()); getStyleClass().add("todoCell"); if (t.done()) { getStyleClass().removeAll("undone"); getStyleClass().add("done"); } else { getStyleClass().removeAll("done"); getStyleClass().add("undone"); } } } }; tc.setConverter(new DefaultStringConverter()); tc.setAlignment(Pos.CENTER_LEFT); return tc; }
private void evalTextInputField() { TextInputControl textField = (TextInputControl) srcControl.get(); String text = textField.getText(); try { hasErrors.set(false); if (!text.isEmpty()) numberStringConverter.fromString(text); } catch (Exception e) { hasErrors.set(true); } }
timeValue = (index + 45) % 60; timeLabel.get().setText(unit.get() == TimeUnit.MINUTES ? unitConverter.toString(timeValue) : Integer.toString(timeValue)); updateValue(); };