private void enableType(int type) {
		bitsLbl.setEnabled(false);
		arrayLbl.setEnabled(false);
		enumLbl.setEnabled(false);

		typeType.setEnabled(false);
		array.setEnabled(false);
		enumData.setEnabled(false);

		switch (type) {
			case TYPE_DISABLE:
				break;

			case TYPE_ARRAY: {
				typeType.setEnabled(true);
				arrayLbl.setEnabled(true);
				array.setEnabled(true);
			}

			case TYPE_NONE: {
				typeType.setEnabled(true);

				if (typeType.getSelectedItem().equals(Type.INT)) {
					bitsLbl.setEnabled(true);
					bits.setEnabled(true);
				} else {
					bitsLbl.setEnabled(false);
					bits.setEnabled(false);
				}

				break;
			}

			case TYPE_ENUM: {
				enumData.setEnabled(true);
				enumLbl.setEnabled(true);

				break;
			}

			case TYPE_STRUCT:
				break;
		}
	}