public void initialize(LidarScanLoggerController loggerController, LidarScanLogViewer lidarScanLogViewer) { this.lidarScanLogViewer = lidarScanLogViewer; logDataToggleButton.selectedProperty().bindBidirectional(loggerController.writingProperty()); logDataToggleButton.selectedProperty().addListener( (ChangeListener<Boolean>) (observable, oldValue, newValue) -> logDataToggleButton.setText(newValue ? "Stop Writing" : "Start Writing")); connectToggleButton.selectedProperty().bindBidirectional(loggerController.enableNetworkProcessorClientProperty()); connectToggleButton.selectedProperty() .addListener((ChangeListener<Boolean>) (observable, oldValue, newValue) -> connectToggleButton.setText(newValue ? "Disconnect" : "Connect")); // logDataToggleButton.selectedProperty().bindBidirectional(connectToggleButton.disableProperty()); // connectToggleButton.selectedProperty().bindBidirectional(logDataToggleButton.disableProperty()); networkProcessorIPAdTextField.setTextFormatter(TextFormatterTools.ipAddressTextFormatter()); networkProcessorIPAdTextField.setText(loggerController.networkProcessorAddressProperty().get()); }
public void initialize(LidarScanLoggerController loggerController, LidarScanLogViewer lidarScanLogViewer) { this.lidarScanLogViewer = lidarScanLogViewer; logDataToggleButton.selectedProperty().bindBidirectional(loggerController.writingProperty()); logDataToggleButton.selectedProperty().addListener( (ChangeListener<Boolean>) (observable, oldValue, newValue) -> logDataToggleButton.setText(newValue ? "Stop Writing" : "Start Writing")); connectToggleButton.selectedProperty().bindBidirectional(loggerController.enableNetworkProcessorClientProperty()); connectToggleButton.selectedProperty() .addListener((ChangeListener<Boolean>) (observable, oldValue, newValue) -> connectToggleButton.setText(newValue ? "Disconnect" : "Connect")); // logDataToggleButton.selectedProperty().bindBidirectional(connectToggleButton.disableProperty()); // connectToggleButton.selectedProperty().bindBidirectional(logDataToggleButton.disableProperty()); networkProcessorIPAdTextField.setTextFormatter(TextFormatterTools.ipAddressTextFormatter()); networkProcessorIPAdTextField.setText(loggerController.networkProcessorAddressProperty().get()); }