private PagePeriodicTable createPeriodicTable() {
			PagePeriodicTable t = new PagePeriodicTable();
			t.setPage(page);
			if (uid != null) {
				t.setUid(uid);
				uid = null;
			}
			if (!mute) {
				t.mute(false);
				mute = true;
			}
			if (!opaque) {
				t.setOpaque(false);
				opaque = true;
			}
			else {
				if ((argb1 | ARGB_NOT_SET) != ARGB_NOT_SET) {
					t.setBackground(new Color(argb1));
					argb1 = ARGB_NOT_SET;
				}
			}
			if ((argb2 | ARGB_NOT_SET) != ARGB_NOT_SET) {
				t.setForeground(new Color(argb2));
				argb2 = ARGB_NOT_SET;
			}
			if (borderType != null) {
				t.setBorderType(borderType);
				borderType = null;
			}
			t.setChangable(page.isEditable());
			argb1 = ARGB_NOT_SET;
			return t;
		}