boolean () { if (isModified(myProperties.getTitle(), myTitleTF)) return true; if (isModified(myProperties.getVendor(), myVendorTF)) return true; if (isModified(myProperties.getDescription(), myDescriptionEditorPane)) return true; if (isModified(myProperties.getWidth(), myWidthTF)) return true; if (isModified(myProperties.getHeight(), myHeightTF)) return true; if (isModified(myProperties.getAppClass(), myAppClass)) return true; if (isModified(myProperties.getVersion(), myVersionTF)) return true; if (isModified(myProperties.getHtmlTemplateFile(), getSystemIndependentPath(myHtmlTemplate))) return true; if (isModified(myProperties.getHtmlPlaceholderId(), myHtmlPlaceholderIdTF)) return true; if (isModified(myProperties.getHtmlParamFile(), getSystemIndependentPath(myHtmlParams))) return true; if (isModified(myProperties.getParamFile(), getSystemIndependentPath(myParams))) return true; if (!Comparing.equal(myNativeBundleCB.getSelectedItem(), myProperties.getNativeBundle())) return true; final boolean inBackground = Comparing.strEqual(myProperties.getUpdateMode(), JavaFxPackagerConstants.UPDATE_MODE_BACKGROUND); if (inBackground != myUpdateInBackgroundCB.isSelected()) return true; if (myProperties.isEnabledSigning() != myEnableSigningCB.isSelected()) return true; if (myProperties.isConvertCss2Bin() != myConvertCssToBinCheckBox.isSelected()) return true; if (myDialog != null) { if (isModified(myProperties.getAlias(), myDialog.myPanel.myAliasTF)) return true; if (isModified(myProperties.getKeystore(), myDialog.myPanel.myKeystore)) return true; final String keypass = myProperties.getKeypass(); if (isModified(keypass != null ? new String(Base64.getDecoder().decode(keypass), StandardCharsets.UTF_8) : "", myDialog.myPanel.myKeypassTF)) return true; final String storepass = myProperties.getStorepass(); if (isModified(storepass != null ? new String(Base64.getDecoder().decode(storepass), StandardCharsets.UTF_8) : "", myDialog.myPanel.myStorePassTF)) return true; if (myProperties.isSelfSigning() != myDialog.myPanel.mySelfSignedRadioButton.isSelected()) return true; } if (!Comparing.equal(myCustomManifestAttributes, myProperties.getCustomManifestAttributes())) return true; if (!Comparing.equal(myIcons, myProperties.getIcons())) return true; if (!Comparing.equal(myMsgOutputLevel.getSelectedItem(), myProperties.getMsgOutputLevel())) return true; return false; }