setupMouseWheelListener();
	public void setupUI() {		mKnob.setDragType(DKnob.SIMPLE_MOUSE_DIRECTION);		if (label != null) {			mLabel = new JLabel(label, SwingConstants.CENTER);		}		int oValue = getValue();		mKnob.setToolTipText(Integer.toString(oValue + mBase));				int oWidthOff = 0;		if (mImages != null) {			JPanel oPane = new JPanel(new BorderLayout(0,0));			oPane.add(mKnob, BorderLayout.NORTH);			if (mLabel != null) {				oPane.add(mLabel, BorderLayout.SOUTH);			}			setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));			add(oPane);			mLabelImage = new JLabel(mImages[oValue]);			add(mLabelImage);			oWidthOff = 100;		}		else {			setLayout(new BorderLayout(0,0));			//setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));			add(mKnob, BorderLayout.NORTH);			if (mLabel != null) {				add(mLabel, BorderLayout.SOUTH);			}		}		// positionner la valeur courante		mKnob.setValue(((float)getValue() - valueMin)/(valueMax - valueMin));				//setMaximumSize(new Dimension(120+oWidthOff, 80));				setupListener(); 	}