@Override
		public void valueChanged(ListSelectionEvent e) {
			
			switch (lSwitshGraph.getSelectedIndex()) {
			case 0:
				tfParameterA.setText("2");
				tfParameterB.setText("3");
				tfParameterC.setText("0");
				tfParameterD.setText("0");
				break;
			case 1:
				tfParameterA.setText("2");
				tfParameterB.setText("8");
				tfParameterC.setText("14");
				tfParameterD.setText("0");
				break;
			case 2:
				tfParameterA.setText("2");
				tfParameterB.setText("10");
				tfParameterC.setText("4");
				tfParameterD.setText("0");
				break;
			case 3:
				tfParameterA.setText("1");
				tfParameterB.setText("6");
				tfParameterC.setText("3");
				tfParameterD.setText("0");
				break;
			case 4:
				tfParameterA.setText("2");
				tfParameterB.setText("6");
				tfParameterC.setText("4");
				tfParameterD.setText("5");
				break;
			case 5:
				tfParameterA.setText("5");
				tfParameterB.setText("2");
				tfParameterC.setText("0");
				tfParameterD.setText("0");
				break;
			case 6:
				tfParameterA.setText("2");
				tfParameterB.setText("5");
				tfParameterC.setText("0");
				tfParameterD.setText("0");
				break;
			case 7:
				tfParameterA.setText("2");
				tfParameterB.setText("4");
				tfParameterC.setText("8");
				tfParameterD.setText("0");
				break;
			}
			
			int indexSelectGraph = lSwitshGraph.getSelectedIndex();
			double [] parameters = new double[4];
			parameters[0] = Double.parseDouble(tfParameterA.getText());
			parameters[1] = Double.parseDouble(tfParameterB.getText());
			parameters[2] = Double.parseDouble(tfParameterC.getText());
			parameters[3] = Double.parseDouble(tfParameterD.getText());
			
			FuzzySet fs = FactoryFunctions.getFuzzySet(
					TypeFuzzySet.values()[indexSelectGraph], 
					parameters);
			
			draw(fs);
		}