@Override
		public final void stateChanged(final ChangeEvent e) {
			final int value_ = ValueInt.this.slider.getValue();
			if (ValueInt.this.object == null) {
				ValueInt.this.bruteParams.setGlobalValue(Integer
						.valueOf(value_));
			} else {
				ValueInt.this.bruteParams.setLocalValue(ValueInt.this.object,
						ValueInt.this.target, Integer.valueOf(value_));
			}
			ValueInt.this.label.setText(String.format("%s %d",
					value_ == 0 ? " " : value_ > 0 ? "+" : "-",
					Integer.valueOf(Math.abs(value_))));
			if (ValueInt.this.interval > 0) {
				if (value_ == ValueInt.this.min) {
					ValueInt.this.min -= ValueInt.this.interval;
					if (value_ < (ValueInt.this.max - (3 * ValueInt.this.interval))) {
						ValueInt.this.max -= ValueInt.this.interval;
					}
				} else if (value_ == ValueInt.this.max) {
					ValueInt.this.max += ValueInt.this.interval;
					if (value_ > (ValueInt.this.min + (3 * ValueInt.this.interval))) {
						ValueInt.this.min += ValueInt.this.interval;
					}
				} else {
					return;
				}
			} else {
				return;
			}
			display();
			ValueInt.this.slider.revalidate();
		}