@Override
	protected void jAddButtonActionPerformed(ActionEvent evt) {

		if (evt.getActionCommand().equals("Add")) {

			selectedIndex = jListingPanelList.getSelectedIndex();

			// Daca s-a selectat ceva din lista din dreapta
			if (selectedIndex != -1) {

				/*
				 *  Se creeaza o copie a tipului de operatie (rotate, otsu etc.),
				 *  pentru a avea lista de parametri cu tipul lor;
				 *  Indexul elementului selectat din lista din stanga este
				 *  acelasi cu al aceluiasi element in lista operations
				 */				
				Operation newOperation = operations.get(selectedIndex).copy();
				
				/*
				 *  Se creeaza o fereastra de parametri careia i se transfera
				 *   lista de parametri asociata operatiei, incapsulata in newOperation;
				 *   daca operatia are exact 2 parametri (inputFile si outputFile), atunci se trece direct in lista din dreapta
				 */

				if (newOperation.getParameters().size() == 2) {

					addExec(newOperation);

				} else {

					ParametersWindow parametersWindow = new ParametersWindow(
							this, newOperation);
					parametersWindow.setVisible(true);
				}
			}
		}
	}