javafx.scene.control.ButtonType#equals ( )源码实例Demo

下面列出了javafx.scene.control.ButtonType#equals ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: OEE-Designer   文件: OpcUaBrowserController.java
@FXML
private void onDeleteDataSource() {
	try {
		// delete
		OpcUaSource source = getSource();

		if (source != null) {
			// confirm
			ButtonType type = AppUtils.showConfirmationDialog(
					DesignerLocalizer.instance().getLangString("object.delete", source.toString()));

			if (type.equals(ButtonType.CANCEL)) {
				return;
			}

			PersistenceService.instance().delete(source);
			servers.remove(getSource().getName());
			cbDataSources.setItems(servers);

			onNewDataSource();
		}
	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码2 项目: OEE-Designer   文件: OpcDaBrowserController.java
@FXML
private void onDeleteDataSource() {
	try {
		// delete
		OpcDaSource source = getSource();
		if (source != null) {
			// confirm
			ButtonType type = AppUtils.showConfirmationDialog(
					DesignerLocalizer.instance().getLangString("object.delete", source.toString()));

			if (type.equals(ButtonType.CANCEL)) {
				return;
			}
			
			PersistenceService.instance().delete(source);
			progIds.remove(getSource().getProgId());

			onNewDataSource();
		}
	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码3 项目: OEE-Designer   文件: DashboardController.java
@FXML
private void onDeleteEvent() {
	try {
		OeeEvent event = tvResolvedEvents.getSelectionModel().getSelectedItem();

		if (event == null) {
			throw new Exception(DesignerLocalizer.instance().getErrorString("no.event"));
		}

		// confirm
		String msg = DesignerLocalizer.instance().getLangString("confirm.deletion", event.getEquipment().getName());
		ButtonType type = AppUtils.showConfirmationDialog(msg);

		if (type.equals(ButtonType.CANCEL)) {
			return;
		}

		PersistenceService.instance().delete(event);

		onRefresh();
	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码4 项目: OEE-Designer   文件: HttpServerController.java
@FXML
private void onDeleteDataSource() {
	try {
		// delete
		if (dataSource != null) {
			// confirm
			ButtonType type = AppUtils.showConfirmationDialog(
					DesignerLocalizer.instance().getLangString("object.delete", dataSource.toString()));

			if (type.equals(ButtonType.CANCEL)) {
				return;
			}
			
			PersistenceService.instance().delete(dataSource);
			servers.remove(dataSource);

			onNewDataSource();
		}
	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码5 项目: OEE-Designer   文件: DatabaseServerController.java
@FXML
private void onDeleteDataSource() {
	try {
		// delete
		if (dataSource != null) {
			// confirm
			ButtonType type = AppUtils.showConfirmationDialog(
					DesignerLocalizer.instance().getLangString("object.delete", dataSource.toString()));

			if (type.equals(ButtonType.CANCEL)) {
				return;
			}
			
			PersistenceService.instance().delete(dataSource);
			databaseServers.remove(dataSource);

			onNewDataSource();
		}
	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码6 项目: OEE-Designer   文件: ModbusMasterController.java
@FXML
private void onDeleteDataSource() {
	try {
		// delete
		ModbusSource source = getSource();

		if (source != null) {
			// confirm
			ButtonType type = AppUtils.showConfirmationDialog(
					DesignerLocalizer.instance().getLangString("object.delete", source.toString()));

			if (type.equals(ButtonType.CANCEL)) {
				return;
			}
			
			PersistenceService.instance().delete(source);
			dataSources.remove(source);
			cbDataSources.setItems(dataSources);

			onNewDataSource();
		}
	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码7 项目: OEE-Designer   文件: CronEditorController.java
@FXML
private void onDeleteDataSource() {
	try {
		// delete
		if (dataSource != null) {
			// confirm
			ButtonType type = AppUtils.showConfirmationDialog(
					DesignerLocalizer.instance().getLangString("object.delete", dataSource.toString()));

			if (type.equals(ButtonType.CANCEL)) {
				return;
			}

			PersistenceService.instance().delete(dataSource);
			cronSources.remove(dataSource);

			onNewDataSource();
		}
	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码8 项目: OEE-Designer   文件: FileShareController.java
@FXML
private void onDeleteDataSource() {
	try {
		// delete
		if (dataSource != null) {
			// confirm
			ButtonType type = AppUtils.showConfirmationDialog(
					DesignerLocalizer.instance().getLangString("object.delete", dataSource.toString()));

			if (type.equals(ButtonType.CANCEL)) {
				return;
			}
			
			PersistenceService.instance().delete(dataSource);
			fileServers.remove(dataSource);

			onNewDataSource();
		}
	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码9 项目: OEE-Designer   文件: MqBrokerController.java
@FXML
private void onDeleteDataSource() {
	try {
		// delete
		if (dataSource != null) {
			// confirm
			ButtonType type = AppUtils.showConfirmationDialog(
					DesignerLocalizer.instance().getLangString("object.delete", dataSource.toString()));

			if (type.equals(ButtonType.CANCEL)) {
				return;
			}
			
			PersistenceService.instance().delete(dataSource);
			brokers.remove(dataSource);

			 clearEditor();
		}
	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码10 项目: OEE-Designer   文件: DataCollectorController.java
@FXML
private void onDeleteCollector() {
	try {
		// delete
		DataCollector definition = getCollector();

		if (definition != null) {
			// confirm
			ButtonType type = AppUtils.showConfirmationDialog(
					DesignerLocalizer.instance().getLangString("object.delete", definition.toString()));

			if (type.equals(ButtonType.CANCEL)) {
				return;
			}
			
			PersistenceService.instance().delete(definition);
			collectors.remove(definition.getName());

			onNewCollector();
		}
	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码11 项目: OEE-Designer   文件: UomEditorController.java
@FXML
private void onDeleteUom() {
	if (selectedUomItem == null || !selectedUomItem.getValue().isUnitOfMeasure()) {
		AppUtils.showErrorDialog(DesignerLocalizer.instance().getErrorString("unit.cannot.be.null"));
		return;
	}

	// confirm
	ButtonType type = AppUtils.showConfirmationDialog(
			DesignerLocalizer.instance().getLangString("uom.delete", getSelectedUom().getDisplayString()));

	if (type.equals(ButtonType.CANCEL)) {
		return;
	}

	try {
		// delete
		UnitOfMeasure toDelete = getSelectedUom();

		PersistenceService.instance().delete(toDelete);

		// remove this UOM from the tree
		TreeItem<UomNode> childNode = tvUoms.getSelectionModel().getSelectedItem();
		TreeItem<UomNode> parentNode = childNode.getParent();

		parentNode.getChildren().remove(childNode);
		tvUoms.refresh();
		parentNode.setExpanded(true);

		// update category list
		populateCategories();

		// clear editor
		onNewUom();

	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码12 项目: OEE-Designer   文件: MaterialEditorController.java
@FXML
private void onDeleteMaterial() throws Exception {
	if (selectedMaterialItem == null || !selectedMaterialItem.getValue().isMaterial()) {
		AppUtils.showErrorDialog(DesignerLocalizer.instance().getErrorString("material.deletion"));
		return;
	}

	// confirm
	ButtonType type = AppUtils.showConfirmationDialog(
			DesignerLocalizer.instance().getLangString("delete.material", getSelectedMaterial().getName()));

	if (type.equals(ButtonType.CANCEL)) {
		return;
	}

	try {
		// delete
		Material toDelete = getSelectedMaterial();
		PersistenceService.instance().delete(toDelete);

		// remove this material from the tree
		TreeItem<MaterialNode> childNode = tvMaterials.getSelectionModel().getSelectedItem();
		TreeItem<MaterialNode> parentNode = childNode.getParent();

		parentNode.getChildren().remove(childNode);
		tvMaterials.refresh();
		parentNode.setExpanded(true);

		// update category list
		populateCategories();

		// clear editor
		onNewMaterial();

	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码13 项目: blobsaver   文件: Libimobiledevice.java
public static void throwIfNeeded(int errorCode, boolean showAlert, ErrorCodeType errorType) {
    if (errorCode == 0) {
        return;
    }
    if (errorType == null) {
        throw new IllegalArgumentException("errorType cannot be null");
    }

    String exceptionMessage = "";
    String alertMessage = "";
    boolean reportableError = false;
    if (errorType.equals(ErrorCodeType.idevice_error_t)) {
        if (errorCode == -3) { // IDEVICE_E_NO_DEVICE
            exceptionMessage = "idevice error: no device found/connected (IDEVICE_E_NO_DEVICE)";
            alertMessage = "Error: No devices found/connected. Make sure your device is connected via USB and unlocked.";
            if (PlatformUtil.isWindows()) {
                alertMessage = alertMessage + "\n\nEnsure iTunes or Apple's iOS Drivers are installed.";
            }
            if (showAlert) {
                ButtonType downloadItunes = new ButtonType("Download iTunes");
                Alert alert = new Alert(Alert.AlertType.ERROR, alertMessage, downloadItunes, ButtonType.OK);
                if (downloadItunes.equals(alert.showAndWait().orElse(null))) {
                    openURL("https://www.apple.com/itunes/download/win64");
                }
                showAlert = false;
            }
        } else {
            exceptionMessage = "idevice error: code=" + errorCode;
            alertMessage = exceptionMessage;
            reportableError = true;
        }
    } else if (errorType.equals(ErrorCodeType.lockdownd_error_t)) {
        switch (errorCode) {
            case -17:  // LOCKDOWN_E_PASSWORD_PROTECTED
                exceptionMessage = "lockdownd error: LOCKDOWN_E_PASSWORD_PROTECTED (-17)";
                alertMessage = "Error: The device is locked.\n\nPlease unlock your device and go to the homescreen then try again.";
                break;
            case -18:  // LOCKDOWN_E_USER_DENIED_PAIRING
                exceptionMessage = "lockdownd error: LOCKDOWN_E_USER_DENIED_PAIRING (-18)";
                alertMessage = "Error: The user denied the trust/pair request on the device. Please unplug your device and accept the dialog next time.";
                break;
            case -19:  // LOCKDOWN_E_PAIRING_DIALOG_RESPONSE_PENDING
                exceptionMessage = "lockdownd error: LOCKDOWN_E_PAIRING_DIALOG_RESPONSE_PENDING (-19)";
                alertMessage = "Error: Please accept the trust/pair dialog on the device and try again.";
                break;
            case -8:  // LOCKDOWN_E_MUX_ERROR
                exceptionMessage = "lockdownd error: LOCKDOWN_E_MUX_ERROR (-8)";
                alertMessage = exceptionMessage;
                reportableError = true;
                break;
            default:
                exceptionMessage = "lockdownd error: code=" + errorCode;
                alertMessage = exceptionMessage;
                reportableError = true;
                break;
        }
    } else if (errorType.equals(ErrorCodeType.irecv_error_t)) {
        exceptionMessage = "irecovery error: code=" + errorCode;
        alertMessage = exceptionMessage + "\n\nIf your device is still in recovery mode, use the \"Exit Recovery Mode\" option from the help menu.";
        reportableError = true;
    }
    if (showAlert) {
        // temporary final variables are required because of the lambda
        final boolean finalReportableError = reportableError;
        final String finalAlertMessage = alertMessage;
        runSafe(() -> {
            if (finalReportableError) {
                newReportableError(finalAlertMessage);
            } else {
                newUnreportableError(finalAlertMessage);
            }
        });
    }
    throw new LibimobiledeviceException(exceptionMessage);
}
 
源代码14 项目: OEE-Designer   文件: ReasonEditorController.java
@FXML
private void onDeleteReason() {
	Reason selectedReason = getSelectedReason();
	if (selectedReason == null) {
		AppUtils.showErrorDialog(DesignerLocalizer.instance().getErrorString("no.reason.selected"));
		return;
	}

	// confirm
	ButtonType type = AppUtils.showConfirmationDialog(
			DesignerLocalizer.instance().getLangString("delete.reason", selectedReason.getName()));

	if (type.equals(ButtonType.CANCEL)) {
		return;
	}

	try {
		Reason parentReason = selectedReason.getParent();
		if (parentReason != null) {
			// remove from parent with orphan removal
			parentReason.removeChild(selectedReason);
			PersistenceService.instance().save(parentReason);
		} else {
			// cascade delete
			PersistenceService.instance().delete(selectedReason);
		}

		// remove this reason from the tree
		TreeItem<ReasonNode> selectedReasonItem = tvReasons.getSelectionModel().getSelectedItem();
		TreeItem<ReasonNode> parentNode = selectedReasonItem.getParent();
		parentNode.getChildren().remove(selectedReasonItem);

		// clear fields
		onNewReason();
		tvReasons.getSelectionModel().clearSelection();

		tvReasons.refresh();
		parentNode.setExpanded(true);

	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}
 
源代码15 项目: OEE-Designer   文件: PhysicalModelController.java
@FXML
private void onDeleteEntity() {
	PlantEntity selectedEntity = getSelectedEntity();

	if (selectedEntity == null) {
		AppUtils.showErrorDialog(DesignerLocalizer.instance().getErrorString("no.entity"));
		return;
	}

	// confirm
	ButtonType type = AppUtils.showConfirmationDialog(
			DesignerLocalizer.instance().getLangString("confirm.delete", selectedEntity.getName()));

	if (type.equals(ButtonType.CANCEL)) {
		return;
	}

	try {
		// delete from db if previously saved
		PlantEntity parentEntity = selectedEntity.getParent();
		if (parentEntity != null) {
			// remove from parent with orphan removal
			parentEntity.removeChild(selectedEntity);
			PersistenceService.instance().save(parentEntity);
		} else {
			// cascade delete
			PersistenceService.instance().delete(selectedEntity);
		}

		// remove this entity from the tree
		TreeItem<EntityNode> selectedEntityItem = tvEntities.getSelectionModel().getSelectedItem();
		TreeItem<EntityNode> parentNode = selectedEntityItem.getParent();
		parentNode.getChildren().remove(selectedEntityItem);
		tvEntities.getSelectionModel().clearSelection();

		tvEntities.refresh();
		parentNode.setExpanded(true);

		onNewEntity();

	} catch (Exception e) {
		AppUtils.showErrorDialog(e);
	}
}