private PageFeedbackArea createFeedbackArea() {
			PageFeedbackArea fa = new PageFeedbackArea();
			fa.setPage(page);
			if (uid != null) {
				fa.setUid(uid);
				uid = null;
			}
			if (borderType != null) {
				fa.setBorderType(borderType);
				borderType = null;
			}
			else {
				fa.setBorderType(null);
			}
			if (!opaque) {
				fa.setOpaque(false);
				opaque = true;
			}
			fa.setChangable(page.isEditable());
			if (width > 0 && height > 0) {
				if (width > 1 && height > 1) {
					fa.setPreferredSize(new Dimension((int) width, (int) height));
				}
				else {
					// width and height are specified as percentages to the page's size
					if (width < 1.05f) {
						fa.setWidthRelative(true);
						fa.setWidthRatio(width);
						width *= page.getWidth();
					}
					if (height < 1.05f) {
						fa.setHeightRelative(true);
						fa.setHeightRatio(height);
						height *= page.getHeight();
					}
					fa.setPreferredSize(new Dimension((int) width, (int) height));
				}
				width = height = 0;
			}
			// do not update the data if the page currently displays a local file
			if (page.isRemote())
				fa.updateData();
			return fa;
		}