private PageNumericBox createNumericBox() {
			PageNumericBox b = new PageNumericBox();
			b.setPage(page);
			b.setModelID(modelIndex);
			if (uid != null) {
				b.setUid(uid);
				uid = null;
			}
			if ((argb2 | ARGB_NOT_SET) != ARGB_NOT_SET) {
				b.setForeground(new Color(argb2));
				argb2 = ARGB_NOT_SET;
			}
			if (description != null) {
				if (description.endsWith("(eV)")) {
					int iev = description.lastIndexOf(" (eV)");
					if (iev != -1)
						description = description.substring(0, iev);
				}
				else if (description.equals("Concentration A2(%)")) {
					description = "Mole Fraction A2(%)";
				}
				else if (description.equals("Concentration B2(%)")) {
					description = "Mole Fraction B2(%)";
				}
				else if (description.equals("Concentration AB(%)")) {
					description = "Mole Fraction AB(%)";
				}
				b.setDescription(description);
				description = null;
			}
			if (dataType != 0) {
				b.setDataType(dataType);
				dataType = 0;
			}
			if (multiplier != 1.0f) {
				b.setMultiplier(multiplier);
				multiplier = 1.0f;
			}
			if (addend != 0.0f) {
				b.setAddend(addend);
				addend = 0.0f;
			}
			if (format != null) {
				b.setFormat(format);
				format = null;
			}
			if (maxFractionDigit != 3) {
				b.setMaximumFractionDigits(maxFractionDigit);
				maxFractionDigit = 3;
			}
			if (maxIntegerDigit != 3) {
				b.setMaximumIntegerDigits(maxIntegerDigit);
				maxIntegerDigit = 3;
			}
			if (fontName != null) {
				b.setFontName(fontName);
				fontName = null;
			}
			if (fontSize > 0) {
				b.setFontSize(fontSize);
				fontSize = 0;
			}
			if (width > 0 && height > 0) {
				b.setPreferredSize(new Dimension((int) width, (int) height));
				width = height = 0;
			}
			if (borderType != null) {
				b.setBorderType(borderType);
				borderType = null;
			}
			b.setChangable(page.isEditable());
			connect(b);
			return b;
		}