コード例 #1
0
ファイル: Hierarchy.java プロジェクト: Cat7373/LIUtils
  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);
  }