public void setConfiguration(Configuration last) {
			java.util.List list = new LinkedList();
			int height = 0;
			int width = 0;
			while (last != null) {
				Icon icon = ConfigurationIconFactory.iconForConfiguration(last);
				width = Math.max(width, icon.getIconWidth());
				height += icon.getIconHeight() + ARROW_LENGTH;
				list.add(icon);
				last = last.getParent();
			}
			icons = (Icon[]) list.toArray(new Icon[0]);
			this.setPreferredSize(new Dimension(width, height));
		}