private PageDNAScroller createDNAScroller() {
			PageDNAScroller s = new PageDNAScroller();
			s.setPage(page);
			s.setModelID(modelIndex);
			if (uid != null) {
				s.setUid(uid);
				uid = null;
			}
			if (borderType != null) {
				s.setBorderType(borderType);
				borderType = null;
			}
			if (!opaque) {
				s.setOpaque(false);
				opaque = true;
			}
			else {
				if ((argb1 | ARGB_NOT_SET) != ARGB_NOT_SET) {
					s.setBackground(new Color(argb1));
					argb1 = ARGB_NOT_SET;
				}
			}
			if (selectedIndex >= 0) {
				s.setProteinID(selectedIndex);
				selectedIndex = 0;
			}
			s.setChangable(page.isEditable());
			if (width > 0 && height > 0) {
				s.setPreferredSize(new Dimension((int) width, (int) height));
				width = height = 0;
			}
			mw2dConnector.linkModelListener(modelIndex, s);
			return s;
		}