getDesktopPane().add(oEdit);
JSLDesktop.add(oEdit);
			public void actionPerformed (ActionEvent e) {				if (mBankSelector[aPart-1].getValue() == 1 && bankFrame != null) {					// int bank, on edite le voice de la banque 					int oIndex = 128+mVoiceSelector[aPart-1].getValue();					PatchEditorFrame oEdit = (PatchEditorFrame)((YamahaFS1RBankEditor)bankFrame).EditPatch(oIndex, aPart);					mVoicesInEdit[aPart-1] = (YamahaFS1RVoiceEditor)oEdit;					oEdit.addJSLFrameListener(new JSLFrameListener() {						public void JSLFrameClosing(JSLFrameEvent e) {							mVoicesInEdit[aPart-1] = null;						}						public void JSLFrameOpened(JSLFrameEvent e) {}						public void JSLFrameActivated(JSLFrameEvent e) {}						public void JSLFrameClosed(JSLFrameEvent e) {}						public void JSLFrameDeactivated(JSLFrameEvent e) {}						public void JSLFrameDeiconified(JSLFrameEvent e) {}						public void JSLFrameIconified(JSLFrameEvent e) {}					});					getDesktopPane().add(oEdit);					oEdit.setVisible(true);					oEdit.moveToFront();				}			}}