Java 类com.google.gwt.user.client.ui.FlowPanel 实例源码

项目:unitimes    文件:UniTimeDialogBox.java   
public UniTimeDialogBox(boolean autoHide, boolean modal) {
      super(autoHide, modal);

setAnimationEnabled(true);
setGlassEnabled(true);

      iContainer = new FlowPanel();
      iContainer.addStyleName("dialogContainer");

      iClose = new Anchor();
    iClose.setTitle(MESSAGES.hintCloseDialog());
      iClose.setStyleName("close");
      iClose.addClickHandler(new ClickHandler() {
        @Override
          public void onClick(ClickEvent event) {
              onCloseClick(event);
          }
      });
      iClose.setVisible(autoHide);

      iControls = new FlowPanel();
      iControls.setStyleName("dialogControls");        
      iControls.add(iClose);
  }
项目:empiria.player    文件:PageViewSocketImpl.java   
@Override
public void setPageViewCarrier(PageViewCarrier pageViewCarrier) {
    view.getTitlePanel().clear();
    view.getTitlePanel().add(pageViewCarrier.getPageTitle());
    if (pageViewCarrier.hasContent()) {
        Panel contentPanel = new FlowPanel();

        if (pageViewCarrier.pageType == PageType.ERROR) {
            contentPanel.setStyleName(styleNames.QP_PAGE_ERROR());
            Label errorLabel = new Label(pageViewCarrier.errorMessage);
            errorLabel.setStyleName(styleNames.QP_PAGE_ERROR_TEXT());
            contentPanel.add(errorLabel);
        }

        view.getItemsPanel().clear();
        view.getItemsPanel().add(contentPanel);
    }
}
项目:appinventor-extensions    文件:SimpleNonVisibleComponentsPanel.java   
/**
 * Creates new component design panel for non-visible components.
 */
public SimpleNonVisibleComponentsPanel() {
  // Initialize UI
  VerticalPanel panel = new VerticalPanel();
  panel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);

  heading = new Label("");
  heading.setStyleName("ya-NonVisibleComponentsHeader");
  panel.add(heading);

  componentsPanel = new FlowPanel();
  componentsPanel.setStyleName("ode-SimpleUiDesignerNonVisibleComponents");
  panel.add(componentsPanel);

  initWidget(panel);
}
项目:gwt-promptly    文件:PromptlyPanel.java   
public final ItemHandle appendEmbeddedImage(
     HAlignment imageAlignment,
     String embeddedImageText,
     String embeddedImageStyle,
     String description
) {
   FlowPanel outer = new FlowPanel(DivElement.TAG);
   String imageAlignment1 = "text-align:center;";
   if (imageAlignment == HAlignment.LEFT) {
      imageAlignment1 = "text-align:left;";
   } else if (imageAlignment == HAlignment.RIGHT) {
      imageAlignment1 = "text-align:right;";
   }
   outer.getElement().setAttribute("style", "display:block;" + imageAlignment1);
   FlowPanel inner = new FlowPanel(ImageElement.TAG);
   inner.getElement().setAttribute("alt",   description);
   inner.getElement().setAttribute("src",   embeddedImageText);
   inner.getElement().setAttribute("style", embeddedImageStyle);
   outer.add(inner);
   appendAndScrollOrFocusAsAppropriate(outer);
   return new ItemHandle(this, outer);
}
项目:empiria.player    文件:PanelCache.java   
@Override
protected KeyValue<FlowPanel, FlowPanel> getElement(Integer index) {
    parent = panelFactory.getFlowPanel();
    FlowPanel childPanel = panelFactory.getFlowPanel();

    Style style = parent.getElement().getStyle();
    parent.getElement().setId(styleNames.QP_PAGE() + index.intValue());

    if (swipeType != SwipeType.DISABLED) {
        style.setPosition(Position.ABSOLUTE);
        style.setTop(0, Unit.PX);
        style.setLeft(WIDTH * index, Unit.PCT);
        style.setWidth(WIDTH, Unit.PCT);
    }

    childPanel.setHeight("100%");
    childPanel.setWidth("100%");
    parent.add(childPanel);
    return new KeyValue<FlowPanel, FlowPanel>(parent, childPanel);
}
项目:empiria.player    文件:InteractionMathJaxModuleTest.java   
@Test
public void shouldInitPresenter_andGenerateGaps() {
    // given;
    String script = "script";

    NodeList gaps = mock(NodeList.class);
    when(gaps.getLength()).thenReturn(1);

    Node gap = mock(Node.class);
    when(gaps.item(0)).thenReturn(gap);

    when(element.getElementsByTagName("gap")).thenReturn(gaps);
    when(element.getChildNodes().toString()).thenReturn(script);

    // when
    testObj.initModule(element, moduleSocket, bodyGenerator, eventsBus);

    // then
    verify(rootPanel).add(isA(FlowPanel.class));
    verify(bodyGenerator).processNode(eq(gap), isA(FlowPanel.class));
    verify(presenter).setMmlScript(script);
}
项目:empiria.player    文件:MultiPageControllerStyleManagerTest.java   
@Test
public void shouldClearPagesStyles() {
    // given
    Collection<FlowPanel> keyPanels = Lists.newArrayList(keyPanel1, keyPanel2);

    // when
    testObj.clearPagesStyles(keyPanels);

    // then
    verify(keyPanel1).removeStyleName(UNSELECTED_STYLE);
    verify(keyPanel1).removeStyleName(PAGE_SELECTED_STYLE);
    verify(keyPanel1).removeStyleName(PREVIOUS_PAGE_STYLE);
    verify(keyPanel1).removeStyleName(NEXT_PAGE_STYLE);

    verify(keyPanel2).removeStyleName(UNSELECTED_STYLE);
    verify(keyPanel2).removeStyleName(PAGE_SELECTED_STYLE);
    verify(keyPanel2).removeStyleName(PREVIOUS_PAGE_STYLE);
    verify(keyPanel2).removeStyleName(NEXT_PAGE_STYLE);
}
项目:empiria.player    文件:PanelCacheGWTTestCase.java   
public void testPageViewWithSwipeAndWithout() {
    PanelCache cache = PlayerGinjectorFactory.getNewPlayerGinjectorForGWTTestCase().getPanelCache();
    assertTrue(cache.isEmpty());
    KeyValue<FlowPanel, FlowPanel> value = cache.getOrCreateAndPut(0);
    Style style = value.getKey().getElement().getStyle();
    assertTrue(style.getPosition().equals(Position.ABSOLUTE.getCssName()));
    assertTrue(style.getTop().equals("0px"));
    assertEquals("0.0%", style.getLeft());
    assertEquals("100.0%", style.getWidth());
    value = cache.getOrCreateAndPut(2);
    style = value.getKey().getElement().getStyle();
    assertEquals(Position.ABSOLUTE.getCssName(), style.getPosition());
    assertEquals("0px", style.getTop());
    assertEquals("200.0%", style.getLeft());
    assertEquals("100.0%", style.getWidth());
    cache.setSwipeType(SwipeType.DISABLED);
    value = cache.getOrCreateAndPut(3);
    assertNotSame(Position.ABSOLUTE.getCssName(), style.getPosition());
    assertNotSame("0px", style.getTop());
    assertNotSame("200.0%", style.getLeft());
    assertNotSame("100.0%", style.getWidth());

}
项目:appinventor-extensions    文件:GalleryList.java   
/**
 * Creates the GUI components for search tab.
 *
 * @param searchApp: the FlowPanel that search tab will reside.
 */
private void addGallerySearchTab(FlowPanel searchApp) {
  // Add search GUI
  FlowPanel searchPanel = new FlowPanel();
  final TextBox searchText = new TextBox();
  searchText.addStyleName("gallery-search-textarea");
  Button sb = new Button(MESSAGES.gallerySearchForAppsButton());
  searchPanel.add(searchText);
  searchPanel.add(sb);
  searchPanel.addStyleName("gallery-search-panel");
  searchApp.add(searchPanel);
  appSearchContent.addStyleName("gallery-search-results");
  searchApp.add(appSearchContent);
  searchApp.addStyleName("gallery-search");

  sb.addClickHandler(new ClickHandler() {
    //  @Override
    public void onClick(ClickEvent event) {
      gallery.FindApps(searchText.getText(), 0, NUMAPPSTOSHOW, 0, true);
    }
  });
}
项目:appinventor-extensions    文件:GalleryAppBox.java   
/**
 * Creates new Gallery app box.
 */
private GalleryAppBox() {
  gContainer = new FlowPanel();
  final HorizontalPanel container = new HorizontalPanel();
  container.setWidth("100%");
  container.setSpacing(0);
  container.setHorizontalAlignment(HorizontalPanel.ALIGN_CENTER);
  HorizontalPanel panel = new HorizontalPanel();
  Image image = new Image();
  image.setResource(Ode.getImageBundle().waitingIcon());
  panel.add(image);
  Label label = new Label();
  label.setText(Ode.getMessages().defaultRpcMessage());
  panel.add(label);
  gContainer.add(panel);
  this.add(gContainer);
}
项目:empiria.player    文件:ItemViewCarrier.java   
public ItemViewCarrier(String err) {
    errorView = new FlowPanel();
    errorView.setStyleName("qp-item-error");

    Label errorLabel = new Label(err);
    errorLabel.setStyleName("qp-item-error-text");
    errorView.add(errorLabel);
}
项目:empiria.player    文件:DragGapViewImpl.java   
@Override
public void setItemContent(SourcelistItemValue item, InlineBodyGeneratorSocket inlineBodyGeneratorSocket) {
    removeContent();
    fullFillItemWrapperWithContent(item, inlineBodyGeneratorSocket);
    DraggableObject<FlowPanel> draggableObject = createDragableObjectOnItemWrapper();
    addDragHandlersToItem(draggableObject);
    mathJaxNative.renderMath();
}
项目:empiria.player    文件:DragGapViewImpl.java   
private DraggableObject<FlowPanel> createDragableObjectOnItemWrapper() {
    DraggableObject<FlowPanel> draggableObject = dragDropHelper.enableDragForWidget(itemWrapper);
    Widget draggableWidget = draggableObject.getDraggableWidget();

    container.add(draggableWidget);
    optionalDraggable = Optional.of(draggableObject);
    return draggableObject;
}
项目:empiria.player    文件:DragGapViewImpl.java   
private void addDragEndHandlerToItem(DraggableObject<FlowPanel> draggableObject) {
    draggableObject.addDragEndHandler(new DragEndHandler() {

        @Override
        public void onDragEnd(DragEndEvent event) {
            removeDraggableStyleFromItem();
            dragEndHandler.onDragEnd(event);
        }
    });
}
项目:empiria.player    文件:DragGapViewImpl.java   
private void addDragStartHandlerToItem(DraggableObject<FlowPanel> draggableObject) {
    draggableObject.addDragStartHandler(new DragStartHandler() {
        @Override
        public void onDragStart(DragStartEvent event) {
            touchController.setTouchReservation(true);
            event.getDataTransfer().setDragImage(itemWrapper.getElement(), 0, 0);
            dragStartHandlerOptional.get().onDragStart(event);
        }
    });
}
项目:empiria.player    文件:PictureTitleProvider.java   
public Widget getPictureTitleWidget(PicturePlayerBean bean, InlineBodyGeneratorSocket inlineBodyGeneratorSocket) {
    if (bean.hasTitle()) {
        Element titleXmlElement = bean.getTitleBean().getTitleName().getValue();
        return inlineBodyGeneratorSocket.generateInlineBody(titleXmlElement);
    } else {
        return new FlowPanel();
    }
}
项目:empiria.player    文件:VideoFullScreenHelper.java   
protected FlowPanel parseTemplate(MediaWrapper<?> mediaWrapper, Element template, FlowPanel parent) {
    parser.setMediaWrapper(mediaWrapper);
    parser.setFullScreenMediaWrapper(mediaWrapper);
    parser.setFullScreen(true);
    parser.parse(template, parent);
    return parent;
}
项目:empiria.player    文件:BonusPopupViewImpl.java   
@Override
public void showImage(String url, Size size) {
    content.clear();
    WidgetSize widgetSize = new WidgetSize(size);
    widgetSize.setOnWidget(content);

    FlowPanel panelWithBackground = new FlowPanel();
    widgetSize.setOnWidget(panelWithBackground);

    setBackgroundImage(url, panelWithBackground);
    content.add(panelWithBackground);
}
项目:empiria.player    文件:TableModule.java   
@Inject
public TableModule(TableStyleNameConstants styleNames, StyleSocket styleSocket) {
    this.styleNames = styleNames;
    this.styleSocket = styleSocket;

    tablePanel = new FlowPanel();
    tablePanel.setStyleName(this.styleNames.QP_TABLE());
}
项目:empiria.player    文件:ObjectTemplateParser.java   
protected Widget getMediaObject() {
    Widget mediaObjectWidget;
    if (isFullScreen) {
        mediaObjectWidget = fullScreenMediaWrapper.getMediaObject();
    } else {
        FlowPanel videoContainer = new FlowPanel();
        videoContainer.add(mediaWrapper.getMediaObject());
        videoContainer.getElement().getStyle().setPosition(Position.RELATIVE);
        mediaObjectWidget = videoContainer;
    }
    return mediaObjectWidget;
}
项目:empiria.player    文件:FlashLocalMediaImpl.java   
public FlashLocalMediaImpl(String name) {
    elementId = Document.get().createUniqueId();
    panelMain = new FlowPanel();
    panelMain.setStyleName("qp-" + name + "-flash-local");
    panelContent = new FlowPanel();
    panelContent.getElement().setId(elementId);
    panelMain.add(panelContent);

    initWidget(panelMain);
}
项目:appinventor-extensions    文件:Ode.java   
/**
 * Show a Dialog Box when we receive an SC_PRECONDITION_FAILED
 * response code to any Async RPC call. This is a signal that
 * either our session has expired, or our login cookie has otherwise
 * become invalid. This is a fatal error and the user should not
 * be permitted to continue (many ignore the red error bar and keep
 * working, in vain). So now when this happens, we put up this
 * modal dialog box which cannot be dismissed. Instead it presents
 * just one option, a "Reload" button which reloads the browser.
 * This should trigger a re-authentication (or in the case of an
 * App Inventor upgrade trigging the problem, the loading of newer
 * code).
 */

public void sessionDead() {
  // Create the UI elements of the DialogBox
  final DialogBox dialogBox = new DialogBox(false, true); // DialogBox(autohide, modal)
  dialogBox.setStylePrimaryName("ode-DialogBox");
  dialogBox.setText(MESSAGES.invalidSessionDialogText());
  dialogBox.setWidth("400px");
  dialogBox.setGlassEnabled(true);
  dialogBox.setAnimationEnabled(true);
  dialogBox.center();
  VerticalPanel DialogBoxContents = new VerticalPanel();
  HTML message = new HTML(MESSAGES.sessionDead());
  message.setStyleName("DialogBox-message");
  FlowPanel holder = new FlowPanel();
  Button reloadSession = new Button(MESSAGES.reloadWindow());
  reloadSession.addClickListener(new ClickListener() {
      public void onClick(Widget sender) {
        dialogBox.hide();
        reloadWindow(true);
      }
    });
  holder.add(reloadSession);
  DialogBoxContents.add(message);
  DialogBoxContents.add(holder);
  dialogBox.setWidget(DialogBoxContents);
  dialogBox.show();
}
项目:empiria.player    文件:PageSwitchAnimation.java   
public void animatePageSwitch(
        final MultiPageController multiPageController,
        final float from, final float to,
        final NavigationButtonDirection direction,
        final int duration, final boolean onlyPositionReset) {
    if (Math.abs(from - to) > 1) {
        if (!onlyPositionReset) {
            windowDelegate.scrollTo(0, 0);
        }
        animation.get().removeAnimationEndCallback(animationCallback);
        animationCallback = new AnimationEndCallback() {
            @Override
            public void onComplate(int position) {
                scheduler.scheduleDeferred(new ScheduledCommand() {
                    @Override
                    public void execute() {
                        multiPageController.resetFocusAndStyles();
                        if (direction != null) {
                            multiPageController.invokeNavigationRequest(direction);
                        }
                        if (!onlyPositionReset) {
                            eventsBus.fireEvent(new PlayerEvent(PlayerEventTypes.PAGE_VIEW_LOADED));
                        }
                        multiPageController.setCurrentPosition(to);
                    }
                });
            }
        };
        animation.get().addAnimationEndCallback(animationCallback);
        FlowPanel target = multiPageController.getMainPanel();
        int width = multiPageController.getWidth();
        int xPosition = Math.round((to / width)) * width;
        animation.get().goTo(target, xPosition, duration);
    } else if (!onlyPositionReset) {
        eventsBus.fireEvent(new PlayerEvent(PlayerEventTypes.PAGE_VIEW_LOADED));
    }
}
项目:empiria.player    文件:VisiblePagesManager.java   
private Set<Integer> getActivePagesIds() {
    Map<Integer, KeyValue<FlowPanel, FlowPanel>> cache = panelCache.getCache();
    Set<Integer> activePanels = Sets.newHashSet();
    for (Entry<Integer, KeyValue<FlowPanel, FlowPanel>> entry : cache.entrySet()) {
        Integer key = entry.getKey();
        KeyValue<FlowPanel, FlowPanel> value = entry.getValue();
        if (value.getValue().isAttached()) {
            activePanels.add(key);
        }
    }
    return activePanels;
}
项目:gwt-promptly    文件:PromptlyPanel.java   
public final void appendTiledLineImage(String srcImageText, String additionalCssStyle) {
   FlowPanel outer = new FlowPanel(DivElement.TAG);
   outer.getElement().setAttribute("style", additionalCssStyle + "line-height:100%;font-size:1px;width:100%;align:'center';background-image:url('"+srcImageText+"');"); //margin-bottom:6px;
   FlowPanel inner = new FlowPanel(ImageElement.TAG);
     inner.getElement().setAttribute("src",   srcImageText);
     inner.getElement().setAttribute("style", "visibility: hidden;");
     outer.add(inner);
     appendAndScrollOrFocusAsAppropriate(outer);
}
项目:appinventor-extensions    文件:TutorialPanel.java   
/**
 * Creates video on page!
 */
private static void createVideoDialog(String tutorialId) {
  // Create the UI elements of the DialogBox
  final DialogBox dialogBox = new DialogBox(true, true); // DialogBox(autohide, modal)
  dialogBox.setStylePrimaryName("ode-DialogBox");
  dialogBox.setText("Tutorial Video");
  dialogBox.setGlassEnabled(true);
  dialogBox.setAnimationEnabled(true);
  VerticalPanel DialogBoxContents = new VerticalPanel();
  // Adds Youtube Video
  HTML message = new HTML("<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/" + tutorialId + "?rel=0&autoplay=1\" frameborder=\"0\" allowfullscreen></iframe>");
  message.setStyleName("DialogBox-message");
  FlowPanel holder = new FlowPanel();
  Button ok = new Button("Close");
  ok.addClickListener(new ClickListener() {
      public void onClick(Widget sender) {
        dialogBox.hide();
      }
    });
  ok.setStyleName("DialogBox-button");
  holder.add(ok);
  DialogBoxContents.add(message);
  DialogBoxContents.add(holder);
  dialogBox.setWidget(DialogBoxContents);
  dialogBox.center();
  dialogBox.show();
}
项目:appinventor-extensions    文件:Ode.java   
/**
 * Possibly display the MIT App Inventor "Splash Screen"
 *
 * @param force Bypass the check to see if they have dimissed this version
 */
private void createWelcomeDialog(boolean force) {
  if (!shouldShowWelcomeDialog() && !force) {
    maybeShowNoProjectsDialog();
    return;
  }
  // Create the UI elements of the DialogBox
  final DialogBox dialogBox = new DialogBox(false, true); // DialogBox(autohide, modal)
  dialogBox.setStylePrimaryName("ode-DialogBox");
  dialogBox.setText(MESSAGES.createWelcomeDialogText());
  dialogBox.setHeight(splashConfig.height + "px");
  dialogBox.setWidth(splashConfig.width + "px");
  dialogBox.setGlassEnabled(true);
  dialogBox.setAnimationEnabled(true);
  dialogBox.center();
  VerticalPanel DialogBoxContents = new VerticalPanel();
  HTML message = new HTML(splashConfig.content);
  message.setStyleName("DialogBox-message");
  FlowPanel holder = new FlowPanel();
  Button ok = new Button(MESSAGES.createWelcomeDialogButton());
  final CheckBox noshow = new CheckBox(MESSAGES.doNotShow());
  ok.addClickListener(new ClickListener() {
      public void onClick(Widget sender) {
        dialogBox.hide();
        if (noshow.getValue()) { // User checked the box
          userSettings.getSettings(SettingsConstants.SPLASH_SETTINGS).
            changePropertyValue(SettingsConstants.SPLASH_SETTINGS_VERSION,
              "" + splashConfig.version);
          userSettings.saveSettings(null);
        }
        maybeShowNoProjectsDialog();
      }
    });
  holder.add(ok);
  holder.add(noshow);
  DialogBoxContents.add(message);
  DialogBoxContents.add(holder);
  dialogBox.setWidget(DialogBoxContents);
  dialogBox.show();
}
项目:empiria.player    文件:PanelAttacher.java   
private void scheduleDeferredAttachToParent(final MultiPageController multiPageController, final KeyValue<FlowPanel, FlowPanel> pair,
                                            final int pageNumber) {
    scheduler.scheduleDeferred(new ScheduledCommand() {
        @Override
        public void execute() {
            FlowPanel placeHolderPanel = pair.getKey();
            FlowPanel pageContentPanel = pair.getValue();
            placeHolderPanel.add(pageContentPanel);
            if (multiPageController.isCurrentPage(pageNumber)) {
                multiPageController.setCurrentPageHeight();
            }
        }
    });
}
项目:empiria.player    文件:MultiPageControllerStyleManager.java   
public void clearPagesStyles(Collection<FlowPanel> keyPanels) {
    for (FlowPanel flowPanel : keyPanels) {
        flowPanel.removeStyleName(styleNames.QP_PAGE_UNSELECTED());
        flowPanel.removeStyleName(styleNames.QP_PAGE_SELECTED());
        flowPanel.removeStyleName(styleNames.QP_PAGE_PREV());
        flowPanel.removeStyleName(styleNames.QP_PAGE_NEXT());
    }
}
项目:empiria.player    文件:MultiPageController.java   
public FlowPanel getViewForPage(Integer pageNumber) {
    boolean pageWasCreated = panelsCache.isPresent(pageNumber);
    KeyValue<FlowPanel, FlowPanel> panel = panelsCache.getOrCreateAndPut(pageNumber);

    if (!pageWasCreated) {
        mainPanel.add(panel.getKey());
        applyStylesToPanelOnIndex(pageNumber);
        showProgressBarForPage(pageNumber);
    }
    loadedPages.add(pageNumber);
    return panel.getValue();
}
项目:empiria.player    文件:MultiPageController.java   
private void applyStylesToPanelOnIndex(Integer pageNumber) {
    KeyValue<FlowPanel, FlowPanel> panelsPair = panelsCache.getOrCreateAndPut(pageNumber);
    FlowPanel panel = panelsPair.getKey();

    boolean isChangeToNextPage = isChangeToNextPage(pageNumber);
    multiPageControllerStyleManager.setPageStyles(panel, isChangeToNextPage);
}
项目:appinventor-extensions    文件:Ode.java   
/**
 * Display a Dialog box that explains that you cannot connect a
 * device or the emulator to App Inventor until you have a project
 * selected.
 */

private void wontConnectDialog() {
  // Create the UI elements of the DialogBox
  final DialogBox dialogBox = new DialogBox(false, true); // DialogBox(autohide, modal)
  dialogBox.setStylePrimaryName("ode-DialogBox");
  dialogBox.setText(MESSAGES.noprojectDialogTitle());
  dialogBox.setHeight("100px");
  dialogBox.setWidth("400px");
  dialogBox.setGlassEnabled(true);
  dialogBox.setAnimationEnabled(true);
  dialogBox.center();
  VerticalPanel DialogBoxContents = new VerticalPanel();
  HTML message = new HTML("<p>" + MESSAGES.noprojectDuringConnect() + "</p>");
  message.setStyleName("DialogBox-message");
  FlowPanel holder = new FlowPanel();
  Button okButton = new Button("OK");
  okButton.addClickListener(new ClickListener() {
      public void onClick(Widget sender) {
        dialogBox.hide();
      }
    });
  holder.add(okButton);
  DialogBoxContents.add(message);
  DialogBoxContents.add(holder);
  dialogBox.setWidget(DialogBoxContents);
  dialogBox.show();
}
项目:empiria.player    文件:ItemController.java   
protected Widget createTitleWidget(String index, String text) {
    Panel titlePanel = new FlowPanel();
    titlePanel.setStyleName(styleNames.QP_ITEM_TITLE());
    Label indexLabel = new Label(index + ". ");
    indexLabel.setStyleName(styleNames.QP_ITEM_TITLE_INDEX());
    Label textLabel = new Label(text);
    textLabel.setStyleName(styleNames.QP_ITEM_TITLE_TEXT());
    titlePanel.add(indexLabel);
    titlePanel.add(textLabel);
    return titlePanel;
}
项目:empiria.player    文件:Item.java   
@Inject
public Item(@Assisted DisplayContentOptions options, @Assisted ItemOutcomeStorageImpl outcomeStorage, @Assisted JSONArray stateArray,
            FeedbackModuleFactory feedbackModuleFactory, FlowActivityVariablesProcessor flowActivityVariablesProcessor,
            @PageScoped VariableProcessingAdapter variableProcessingAdapter, VariablesProcessingModulesInitializer variablesProcessingModulesInitializer,
            @PageScoped ItemResponseManager responseManager, ItemXMLWrapper xmlMapper, ItemExpressionParser expressionParser,
            AssessmentControllerFactory assessmentControllerFactory) {

    this.options = options;
    this.responseManager = responseManager;
    this.flowActivityVariablesProcessor = flowActivityVariablesProcessor;
    this.variableProcessor = variableProcessingAdapter;
    this.outcomeStorage = outcomeStorage;

    Element itemBodyNode = xmlMapper.getItemBody();
    expressionParser.parseAndConnectExpressions();

    new FeedbackAutoMarkInterpreter().interpretFeedbackAutoMark(itemBodyNode, responseManager);

    moduleSocket = assessmentControllerFactory.getItemModuleSocket(this);
    itemBody = assessmentControllerFactory.getItemBody(options, moduleSocket);
    moduleSocket.init(itemBody, state);

    InlineBodyGeneratorSocket inlineBodyGeneratorSocket = moduleSocket.getInlineBodyGeneratorSocket();
    this.moduleFeedbackProcessor = feedbackModuleFactory.getModuleFeedbackProcessor(inlineBodyGeneratorSocket);
    itemBodyView = new ItemBodyView(itemBody);

    setState(stateArray);
    itemBodyView.init(itemBody.init(itemBodyNode));

    variablesProcessingModulesInitializer.initializeVariableProcessingModules(responseManager, this.outcomeStorage);

    Node rootNode = xmlMapper.getAssessmentItems()
            .item(0);
    title = ((Element) rootNode).getAttribute("title");
    scorePanel = new FlowPanel();
    scorePanel.setStyleName("qp-feedback-hidden");
}
项目:empiria.player    文件:SoundExecutorSwfSimple.java   
@Inject
public SoundExecutorSwfSimple(LocalSwfMediaWrapper localSwfMediaWrapper) {
    panelMain = new FlowPanel();
    RootPanel.get().add(panelMain, PANEL_OFFSET, PANEL_OFFSET);
    localSwfMediaWrapper.setMediaWidget(panelMain);
    mediaWrapper = localSwfMediaWrapper;
}
项目:gwt-promptly    文件:PromptlyPanel.java   
public final void appendPre(StyledBlock styledBlock, boolean withFormatting, String additionalStyle) {
   FlowPanel outerWidget = new FlowPanel(PreElement.TAG );
   styledBlock.toGwtWidget(this, outerWidget, withFormatting, getPreBlockClassName());

   if (additionalStyle != null) {
      outerWidget.getElement().setAttribute("style",additionalStyle);
   }

   appendAndScrollOrFocusAsAppropriate(outerWidget);
}
项目:empiria.player    文件:ReAttachAudioUtil.java   
public Audio reAttachAudio(Audio audio) {
    NodeList<Node> sourceList = getSourceNodes(audio);
    FlowPanel parentPanel = getParentPanelAndRemoveAudioElement(audio);
    Audio newAudio = createNewAudioAndAddToFlowPanel(parentPanel);
    appendChilds(sourceList, newAudio);
    return newAudio;
}
项目:appinventor-extensions    文件:TutorialPanel.java   
/**
 * Enlarges image on page
 */
private static void createImageDialog(String img) {
  // Create the UI elements of the DialogBox
  final DialogBox dialogBox = new DialogBox(true, true); // DialogBox(autohide, modal)
  dialogBox.setStylePrimaryName("ode-DialogBox");
  dialogBox.setGlassEnabled(true);
  dialogBox.setAnimationEnabled(true);
  VerticalPanel DialogBoxContents = new VerticalPanel();
  FlowPanel holder = new FlowPanel();
  Button ok = new Button("Close");
  ok.addClickListener(new ClickListener() {
      public void onClick(Widget sender) {
        dialogBox.hide();
      }
    });
  ok.setStyleName("DialogBox-button");

  // Adds Image
  Image image = new Image(img);
  image.addLoadHandler(new LoadHandler() {
      public void onLoad(LoadEvent evt) {
        dialogBox.center();
      }
    });

  image.setStyleName("DialogBox-image");
  holder.add(ok);
  DialogBoxContents.add(image);
  DialogBoxContents.add(holder);
  dialogBox.setWidget(DialogBoxContents);
  dialogBox.center();
  dialogBox.show();
}
项目:empiria.player    文件:ReAttachAudioUtilTest.java   
@Test
public void testParentPanelAndRemoveAudioElement() {
    // when
    FlowPanel parentPanel = util.getParentPanelAndRemoveAudioElement(audioMock);

    // then
    verify(parentPanel).remove(audioMock);
}
项目:empiria.player    文件:ReAttachAudioUtilTest.java   
@Test
public void createNewAudioAndAddToFlowPanel() {
    // given
    FlowPanel parentPanel = mock(FlowPanel.class);

    // when
    Audio newAudio = util.createNewAudioAndAddToFlowPanel(parentPanel);

    // then
    verify(newAudio).addToParent(parentPanel);
}