private void buildHierarchy() { if (hList != null) hList.dispose(); handlers.clear(); hList = new Widget(); hList.transform.x = 2; hList.transform.y = 32; hList.transform.width = 80; hList.transform.height = 86; final ElementList el = new ElementList(); for (Widget w : guiEdit.toEdit.getDrawList()) { if (!w.disposed) hierarchyAdd(el, w); } hList.addComponent(el); hList.regEventHandler( new ProgressChangeHandler() { @Override public void handleEvent(Widget w, ProgressChangedEvent event) { double p = (double) el.getProgress() / el.getMaxProgress(); VerticalDragBar.get(dragbar).setProgress(dragbar, p); } }); addWidget(hList); }