コード例 #1
0
  public PPanel_Progressbars(PObject prototype) {
    super();
    setAnchor(Anchors.CENTER_ANCHOR);
    сontentPanel = new PContentPanelImpl(prototype);
    setElement(сontentPanel);

    buttonClose.setParent(this);

    // ----- Элементы формы
    // -------------------------------------------------------------------------------------------------

    PSimpleLabel label1 = new PSimpleLabel();
    label1.setText("P SIMPLE INDICATOR");
    label1.setFont(PFontCollection.getFontLabel());
    addChild(label1, 20, 40);

    PObject prototypeIndicator1 = Application.getInstance().getRender().getObject(Graph.OBJ_IND_1);
    PObject prototypeIndicator2 =
        Application.getInstance().getRender().getObject(Graph.OBJ_IND_CHARACTER);

    simpleIndicator1 = new PSimpleIndicator(prototypeIndicator1);
    addChild(simpleIndicator1, 200, 40);

    simpleIndicator2 = new PSimpleIndicator(prototypeIndicator2);
    addChild(simpleIndicator2, 200, 70);

    //        hintProgressIndicator = new PHintProgressIndicator(prototypeIndicator, ...);
    //        addChild(simpleIndicator, 200, 40);

    TimerManager.setPeriodicTimer(TimerIdMap.AWTDEMO_PROGRESSBARS_TICK, 500, this);
  }
コード例 #2
0
 @Override
 protected void createSlotElementByIndex(IndexObject index, PObject parentPrototype) {
   switch (index.getSlot()) {
     case 13:
       // Кнопка закрытия окна
       buttonClose = new PEntitledClosePanelButton((PObject) index.getPrototype());
       addActiveChild(buttonClose, index);
       break;
     case 109:
       // Заголовок окна
       PSimpleLabel caption = new PSimpleLabel(index);
       caption.setText("PROGRESS BARS");
       caption.setFont(PFontCollection.getFontFormTitle());
       addPassiveChild(caption, index);
       break;
   }
 }