diff --git a/src/main/java/name/nathanmcrae/numbersstation/MainSettingsController.java b/src/main/java/name/nathanmcrae/numbersstation/MainSettingsController.java index 2b02eba..3ec730b 100644 --- a/src/main/java/name/nathanmcrae/numbersstation/MainSettingsController.java +++ b/src/main/java/name/nathanmcrae/numbersstation/MainSettingsController.java @@ -22,6 +22,7 @@ import javafx.collections.ObservableList; import javafx.event.Event; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; +import javafx.scene.control.Button; import javafx.scene.control.CheckBox; import javafx.scene.control.DatePicker; import javafx.scene.control.ListCell; @@ -98,6 +99,9 @@ public class MainSettingsController { @FXML private TextField scheduleStartTimeField; + @FXML + private Button testConnectionButton; + @FXML private RadioButton externalProgramRadioButton; @@ -313,6 +317,11 @@ public class MainSettingsController { }); externalProgramCommandField.disableProperty().bind(externalProgramRadioButton.selectedProperty().not()); + + stationAddressField.disableProperty().bind(externalProgramRadioButton.selectedProperty()); + usernameField.disableProperty().bind(externalProgramRadioButton.selectedProperty()); + passwordField.disableProperty().bind(externalProgramRadioButton.selectedProperty()); + testConnectionButton.disableProperty().bind(externalProgramRadioButton.selectedProperty()); } @FXML diff --git a/src/main/java/name/nathanmcrae/numbersstation/MainSettingsView.fxml b/src/main/java/name/nathanmcrae/numbersstation/MainSettingsView.fxml index 1ecf59b..c04845c 100644 --- a/src/main/java/name/nathanmcrae/numbersstation/MainSettingsView.fxml +++ b/src/main/java/name/nathanmcrae/numbersstation/MainSettingsView.fxml @@ -97,7 +97,7 @@ -