@Override
	public void actionPerformed(ActionEvent e) {
		String val = box_.getSelectedItem().toString();
		if (setting_.getType() == ValueType.ENUM) {
			if (!setting_.getValue().getString().equals(val))
				try {
					@SuppressWarnings("unchecked")
					Enum<?> t = Enum.valueOf(setting_.getValue().getEnum()
							.getClass(), val);
					setting_.setValue(t);

				} catch (Exception ex) {
					ex.printStackTrace();
				}
		} else {
			if (!setting_.getValue().getString().equals(val)) {
				setting_.setValue(setting_.getValue().getDescriptor()
						.getPossibilities().get(box_.getSelectedIndex())
						.getData());
			}
		}
	}