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

项目:WebConsole    文件:FormField.java   
private void validateInput() {
    String value = "";
    switch (inputType) {
        case TEXTBOX:
            value = ((TextBox)input).getValue();
            break;
        case TEXTAREA:
            value = ((TextArea)input).getValue();
            break;
        case PASSWORD:
            value = ((PasswordTextBox)input).getValue();
            break;
    }
    if (isOptional && value.length() == 0) {
        setInputValid(true);
    } else {
        if (validationStr != null) {
            setInputValid(value.matches(validationStr));
        } else {
            setInputValid(true);
        }
    }
}
项目:ephesoft    文件:ValidatePanel.java   
public DocFieldWidget(String parentDocumentIdentifier, Label fieldLabel, Field field, ValidatableWidget<SuggestionBox> widget,
        ValidatableWidget<ListBox> lWidget, ValidatableWidget<TextArea> textAreaWidget, boolean isReadOnly) {
    this.parentDocumentIdentifier = parentDocumentIdentifier;
    this.fieldLabel = fieldLabel;
    this.field = field;
    this.textAreaWidget = textAreaWidget;
    this.widget = widget;
    this.lWidget = lWidget;
    this.isReadOnly = isReadOnly;
    // enabling or disabling the widgets based on 'readonly' flag
    if (lWidget != null) {
        this.lWidget.getWidget().setEnabled(!isReadOnly);
    }
    if (widget != null) {
        this.widget.getWidget().getTextBox().setEnabled(!isReadOnly);
    }
    if (textAreaWidget != null) {
        this.textAreaWidget.getWidget().setReadOnly(isReadOnly);
    }

    setForceReviewOfValidatableWidget();
}
项目:ephesoft    文件:EditDependencyView.java   
/**
 * 
 */
private void addCssStyle() {
    editDependencyPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    editDependencyPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);

    andButton.setSize(CustomWorkflowConstants._50PX, CustomWorkflowConstants._25PX);
    orButton.setSize(CustomWorkflowConstants._50PX, CustomWorkflowConstants._25PX);
    buttonsPanel.setSpacing(CustomWorkflowConstants.SPACING_15);
    dependenciesList.setVisibleItemCount(CustomWorkflowConstants.VISIBLE_ITEM_10);
    dependenciesListHorizontalPanel.add(dependenciesList);
    dependenciesTextArea.setSize(CustomWorkflowConstants._280PX, CustomWorkflowConstants._147PX);
    dependenciesTextArea.setTextAlignment(TextArea.ALIGN_JUSTIFY);
    editDependencyDockLayoutPanel.addStyleName(CustomWorkflowConstants.CUSTOM_WORKFLOW_PANEL);
    editDependencyDockLayoutPanel.addStyleName(CustomWorkflowConstants.MAIN_PANEL_LAYOUT);

    pluginLabel.addStyleName(CustomWorkflowConstants.STRONG_LABEL);
    dependencyTypeLabel.addStyleName(CustomWorkflowConstants.STRONG_LABEL);
    dependenciesLabel.addStyleName(CustomWorkflowConstants.STRONG_LABEL);
    pluginNamesList.addStyleName(CustomWorkflowConstants.STRONG_LABEL);
}
项目:ephesoft    文件:DependencyManagementPresenter.java   
public void addToDependenciesList(String dependencyType) {
    String selectedDependency = getSelectedValueFromList(getEditDependencyPresenter().getView().getDependenciesList());
    if (selectedDependency != null && !selectedDependency.isEmpty()) {
        StringBuffer selectedDependencies = new StringBuffer(getEditDependencyPresenter().getView().getDependenciesTextArea()
                .getText());
        if (!selectedDependencies.toString().isEmpty()) {
            if (dependencyType.equals(CustomWorkflowConstants.AND_SEPERATOR)) {
                selectedDependencies.append(CustomWorkflowConstants.AND_SEPERATOR);
                selectedDependencies.append(CustomWorkflowConstants.NEXT_LINE);
            } else if (dependencyType.equals(CustomWorkflowConstants.OR_SEPERATOR)) {
                selectedDependencies.append(CustomWorkflowConstants.OR_SEPERATOR);
                selectedDependencies.append(CustomWorkflowConstants.NEXT_LINE);
            }
        }
        selectedDependencies.append(selectedDependency);
        TextArea dependenciesTextArea = editDependencyPresenter.getView().getDependenciesTextArea();
        dependenciesTextArea.setText(selectedDependencies.toString());
        dependenciesTextArea.setCursorPos(selectedDependencies.length());
    }
}
项目:gwtlib    文件:MessageBox.java   
public static MessageBox prompt(String caption, String message, boolean asHTML, 
                                boolean multiline, int buttons, MessageBoxListener listener) {
  final MessageBox mb = new MessageBox();
  mb.setText(caption);
  mb.setButtons(buttons, listener);
  mb._dockPanel.add(asHTML ? new HTML(message) : new Label(message), DockPanel.NORTH);
  if(multiline) {
    mb._textArea = new TextArea();
    mb._dockPanel.add(mb._textArea, DockPanel.CENTER);
    mb.center();
    mb._textArea.setFocus(true);
  } else {
    mb._textBox = new TextBox();
    mb._dockPanel.add(mb._textBox, DockPanel.CENTER);
    mb.center();
    mb._textBox.setFocus(true);
  }
  return mb;
}
项目:SquidLib-Demos    文件:GwtLauncher.java   
@Override
public ApplicationListener createApplicationListener() {
    setLoadingListener(new LoadingListener() {
        @Override
        public void beforeSetup() {}

        @Override
        public void afterSetup() {
            textBox = new TextArea();
            textBox.getElement().getStyle().setPosition(Style.Position.RELATIVE);
            textBox.getElement().getStyle().setWidth(1000, Style.Unit.PX);
            textBox.getElement().getStyle().setHeight(500, Style.Unit.PX);
            textBox.getElement().getStyle().setDisplay(Style.Display.INLINE);
            textBox.getElement().getStyle().setTop(50, Style.Unit.PX);
            textBox.getElement().getStyle().setBackgroundColor("#664477");
            textBox.setEnabled(true);
            getRootPanel().add(textBox);
        }
    });
    return new BabelBobble(new GwtCopier());
}
项目:google-apis-explorer    文件:SchemaForm.java   
@Override
public Widget render(Schema property) {
  HTMLPanel panel = new HTMLPanel("");
  panel.getElement().getStyle().setDisplay(Display.INLINE);

  panel.add(new InlineLabel("\""));
  if (property.locked()) {
    InlineLabel label = new InlineLabel();
    panel.add(label);
    hasText = label;
  } else {
    TextArea editor = new TextArea();
    panel.add(editor);
    hasText = editor;
  }
  panel.add(new InlineLabel("\""));

  if (property.getDefault() != null) {
    hasText.setText(property.getDefault());
  }

  return panel;
}
项目:qafe-platform    文件:MainFactoryActions.java   
private static AsyncCallback<?> createXmlCallBack(final TextArea textArea) {
    if(xmlCallBack == null){
        xmlCallBack = new AsyncCallback<Object>() {
            public void onSuccess(Object result) {
                if (result != null) {
                    String xml = result.toString();
                    textArea.setText(xml);
                    }
                ClientApplicationContext.getInstance().setBusy(false);
            }
            public void onFailure(Throwable caught) {
                ClientApplicationContext.getInstance().log("Processing screen creation failed", "Error creating dynamic panel", true, true, caught);
                ClientApplicationContext.getInstance().setBusy(false);
                updateTime(null);
            }
        };
    }
    return xmlCallBack;
}
项目:gef-gwt    文件:Text.java   
public Text(Composite parent, int style) {
    this(new TextArea(), parent, style);
    textArea = (TextArea) getGwtWidget();
    panel = (LayoutPanel) getParent().getGwtWidget().getParent();
    panel.add(textArea);
    textArea.addBlurHandler(new BlurHandler() {

        @Override
        public void onBlur(BlurEvent event) {
            setText(textArea.getText());
            textArea.removeFromParent();
            sendEvent(SWT.Modify);
            sendEvent(SWT.FocusOut);
        }
    });
}
项目:iambookmaster    文件:ImportTextPanel.java   
public OriginalPanel() {
    setSize("100%", "100%");
    setSpacing(5);
    Label title = new Label(appConstants.importTextTitle());
    add(title);
    setCellWidth(title,"100%");
    setCellHeight(title,"1%");

    textArea = new TextArea();
    textArea.addChangeListener(this);
    textArea.setSize("100%","100%");
    add(textArea);
    setCellWidth(textArea,"100%");
    setCellHeight(textArea,"99%");

}
项目:swcv    文件:WordCloudApp.java   
private void createLuckyWikiButton()
{
    Anchor rndWikiButton = Anchor.wrap(Document.get().getElementById("btn_rnd_wiki"));
    final TextArea textArea = TextArea.wrap(Document.get().getElementById("input_text"));
    rndWikiButton.addClickHandler(new ClickHandler()
    {
        public void onClick(ClickEvent event)
        {
            wcService.getRandomWikiUrl(new AsyncCallback<String>()
            {
                public void onSuccess(String result)
                {
                    textArea.setText(result);
                }

                public void onFailure(Throwable caught)
                {
                    textArea.setText("http://en.wikipedia.org/wiki/Special:random");
                }
            });

        }
    });
}
项目:swcv    文件:WordCloudApp.java   
private void createLuckyTwitterButton()
{
    Anchor rndWikiButton = Anchor.wrap(Document.get().getElementById("btn_rnd_twitter"));
    final TextArea textArea = TextArea.wrap(Document.get().getElementById("input_text"));
    rndWikiButton.addClickHandler(new ClickHandler()
    {
        public void onClick(ClickEvent event)
        {
            wcService.getRandomTwitterUrl(new AsyncCallback<String>()
            {
                public void onSuccess(String result)
                {
                    textArea.setText(result);
                }

                public void onFailure(Throwable caught)
                {
                    textArea.setText("twitter: hot trend");
                }
            });

        }
    });
}
项目:swcv    文件:WordCloudApp.java   
private void createLuckyYoutubeButton()
{
    Anchor rndWikiButton = Anchor.wrap(Document.get().getElementById("btn_rnd_youtube"));
    final TextArea textArea = TextArea.wrap(Document.get().getElementById("input_text"));
    rndWikiButton.addClickHandler(new ClickHandler()
    {
        public void onClick(ClickEvent event)
        {
            wcService.getRandomYoutubeUrl(new AsyncCallback<String>()
            {
                public void onSuccess(String result)
                {
                    textArea.setText(result);
                }

                public void onFailure(Throwable caught)
                {
                    textArea.setText("https://www.youtube.com");
                }
            });

        }
    });
}
项目:swcv    文件:WordCloudApp.java   
private void createLuckyGoogleButton()
{
    Anchor rndGoogleButton = Anchor.wrap(Document.get().getElementById("btn_rnd_google"));
    final TextArea textArea = TextArea.wrap(Document.get().getElementById("input_text"));
    rndGoogleButton.addClickHandler(new ClickHandler()
    {
        public void onClick(ClickEvent event)
        {
            wcService.getRandomGoogleUrl(new AsyncCallback<String>()
            {
                public void onSuccess(String result)
                {
                    textArea.setText(result);
                }

                public void onFailure(Throwable caught)
                {
                    textArea.setText("google: hot trend");
                }
            });

        }
    });
}
项目:swcv    文件:WordCloudApp.java   
private TextArea createTextArea()
{
    TextArea textArea = TextArea.wrap(Document.get().getElementById("input_text"));
    textArea.addKeyDownHandler(new KeyDownHandler()
    {
        public void onKeyDown(KeyDownEvent event)
        {
            event.preventDefault();
            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER)
            {
                createWordCloud();
            }
        }
    });

    return textArea;
}
项目:gwtoauthlogindemo    文件:GWTOAuthLoginDemo.java   
public void log(String msg)
{
   if (appScreen == null)
   {
       return;
   }
   TextArea logTextArea = appScreen.getTextArea();
   Date d = new Date();
   String t = d.toString() + ": " + msg;
   int cW = logTextArea.getCharacterWidth();
   String currentText = logTextArea.getText();
   if (currentText.length() > 0)
   {
       logTextArea.setText(currentText + "\n" + t);
   }
   else
   {
       logTextArea.setText(t);

   }
   appScreen.getScrollPanel().scrollToBottom();
   Log.debug(msg);
}
项目:jetpad-projectional-open-source    文件:ClipboardSupport.java   
public void copyContent(ClipboardContent content) {
  final TextArea copyArea = createClipboardTextArea();
  if (TextContentHelper.isText(content)) {
    copyArea.setText(TextContentHelper.getText(content));
  } else {
    copyArea.setText(content.toString());
  }
  copyArea.selectAll();
  new Timer() {
    @Override
    public void run() {
      RootPanel.get().remove(copyArea);
      $(myTarget).focus();
    }
  }.schedule(20);
}
项目:EasyML    文件:StdPanel.java   
protected void init(String msg, String title) {
    this.setTitle("stdErr");
    this.setGlassEnabled(true);

    HTML closeButton = new HTML("X");
    closeButton.setSize("10px", "10px");
    closeButton.setStyleName("closebtn");
    closeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            StdPanel.this.hide();
        }
    });

    ScrollPanel scvp = new ScrollPanel();
    VerticalPanel verticalPanel = new VerticalPanel();

    verticalPanel.add(closeButton);
    verticalPanel.setCellHeight(closeButton, "30px");
    verticalPanel.setStyleName("vpanel");
    HTML desc = new HTML(title);
    desc.setStyleName("popupTitle");
    verticalPanel.add(desc);
    verticalPanel.setCellHeight(desc, "30px");

    TextArea label = new TextArea();
    label.setText(msg);
    label.setReadOnly(true);
    label.setSize("650px", "400px");
    verticalPanel.add(label);
    scvp.add(verticalPanel);
    this.add(scvp);
    this.setStyleName("loading_container");
    this.center();
    this.show();
}
项目:EasyML    文件:ScriptParameterPanel.java   
/**
 * Init UI
 * @param editable Wheather is editable
 */
protected void init(boolean editable){

    initGridHead( 3 );
    inCountBox = new TextBox();
    outCountBox = new TextBox();
    inCountBox.setText( "" +widget.getInNodeShapes().size() );
    outCountBox.setText( "" + widget.getOutNodeShapes().size());

    paramsGrid.setVisible(true);
    paramsGrid.setWidget( 1 , 0, new Label("Input File Number"));
    paramsGrid.setWidget( 1, 1, new Label("Int"));
    paramsGrid.setWidget( 1, 2, inCountBox );
    inCountBox.setSize("95%", "100%");
    inCountBox.setStyleName("okTextbox");
    inCountBox.setEnabled(editable);
    inCountBox.setTabIndex(0);

    paramsGrid.setWidget( 2 , 0, new Label("Output File Number"));
    paramsGrid.setWidget( 2,  1, new Label("Int"));
    paramsGrid.setWidget( 2 , 2, outCountBox );
    outCountBox.setSize("95%", "100%");
    outCountBox.setStyleName("okTextbox");
    outCountBox.setEnabled(editable);
    outCountBox.setTabIndex(1);
    scriptArea = new TextArea();
    scriptArea.setText( widget.getProgramConf().getScriptContent());
    this.add( paramsGrid );
    this.add( new Label("Script"));
    this.add( scriptArea );
}
项目:EasyML    文件:SqlScriptParameterPanel.java   
/**
 * Init UI
 * @param editable Wheather is editable 
 */
protected void init(boolean editable){
    scriptArea = new TextArea();
    scriptArea.setText( widget.getProgramConf().getScriptContent());
    this.add( panel );
    this.add( new Label("Script"));
    this.add( scriptArea );
}
项目:appinventor-extensions    文件:GalleryPage.java   
/**
   * Helper method called by constructor to initialize ui components
   */
  private void initComponents() {
    // Initialize UI
    panel = new VerticalPanel();
    panel.setWidth("100%");
    galleryGUI = new FlowPanel();
    appSingle = new FlowPanel();
    appDetails = new FlowPanel();
    appHeader = new FlowPanel();
    appInfo = new FlowPanel();
    appAction = new FlowPanel();
    appAuthor = new FlowPanel();
    appMeta = new FlowPanel();
    appDates = new FlowPanel();
    appPrimaryWrapper = new FlowPanel();
    appSecondaryWrapper = new FlowPanel();
    appDescPanel = new FlowPanel();
    appReportPanel = new FlowPanel();
    appSharePanel = new FlowPanel();
    appActionTabs = new TabPanel();
    sidebarTabs = new TabPanel();
    appComments = new FlowPanel();
    appCommentsList = new FlowPanel();
    appsByAuthor = new FlowPanel();
    appsByTags = new FlowPanel();
    appsRemixes = new FlowPanel();
    returnToGallery = new FlowPanel();
//    tagSelected = "";

    appCreated = new Label();
    appChanged = new Label();
    descBox = new FlowPanel();
    titleBox = new FlowPanel();
    desc = new TextArea();
    titleText = new TextArea();
    moreInfoText = new TextArea();
    creditText = new TextArea();
    ccLicenseRef = new HTML(MESSAGES.galleryCcLicenseRef());
    ccLicenseRef.addStyleName("app-action-html");
  }
项目:appinventor-extensions    文件:GalleryPage.java   
/**
 * Helper method called by constructor to initialize the app's comment area
 */
private void initAppComments() {
  // App details - comments
  appDetails.add(appComments);
  appComments.addStyleName("app-comments-wrapper");
  Label commentsHeader = new Label("Comments and Reviews");
  commentsHeader.addStyleName("app-comments-header");
  appComments.add(commentsHeader);
  final TextArea commentTextArea = new TextArea();
  commentTextArea.addStyleName("app-comments-textarea");
  appComments.add(commentTextArea);
  Button commentSubmit = new Button("Submit my comment");
  commentSubmit.addStyleName("app-comments-submit");
  commentSubmit.addClickHandler(new ClickHandler() {
    @Override
    public void onClick(ClickEvent event) {
      final OdeAsyncCallback<Long> commentPublishCallback = new OdeAsyncCallback<Long>(
          // failure message
          MESSAGES.galleryError()) {
            @Override
            public void onSuccess(Long date) {
              // get the new comment list so gui updates
              //   note: we might modify the call to publishComment so it returns
              //   the list instead, this would save one server call
              gallery.GetComments(app.getGalleryAppId(), 0, 100);
            }
        };
      Ode.getInstance().getGalleryService().publishComment(app.getGalleryAppId(),
          commentTextArea.getText(), commentPublishCallback);
    }
  });
  appComments.add(commentSubmit);

  // Add list of comments
  gallery.GetComments(app.getGalleryAppId(), 0, 100);
  appComments.add(appCommentsList);
  appCommentsList.addStyleName("app-comments");

}
项目:ephesoft    文件:ValidatePanel.java   
public void setTextAreaEvent(DocField field, String input, final ValidatableWidget<TextArea> textAreaWidget) {
    String inputString = input;
    int pos = inputString.lastIndexOf(SEPERATOR);
    int index = 0;
    String originalString = inputString;
    if (!(pos < 0)) {
        index = Integer.parseInt(inputString.substring(pos + ALTERNATE_STRING_VALUE.length() + SEPERATOR.length(), inputString
                .length()));
        inputString = inputString.substring(0, pos);
    }
    textAreaWidget.getWidget().setText(inputString);
    textAreaWidget.getWidget().setValue(inputString);
    // textAreaWidget.toggleValidDateBox();
    CoordinatesList coordinatesList = field.getCoordinatesList();
    int count = 0;
    if (field.getAlternateValues() != null) {
        for (Field alternateField : field.getAlternateValues().getAlternateValue()) {
            if (pos < 0) {
                if (alternateField.getValue().equals(inputString)) {
                    ValidatePanel.this.fireEvent(new ValidationFieldChangeEvent(alternateField));
                    coordinatesList = alternateField.getCoordinatesList();
                }
            } else {
                if (alternateField.getValue().equals(inputString)) {
                    if (count == index) {
                        ValidatePanel.this.fireEvent(new ValidationFieldChangeEvent(alternateField));
                        coordinatesList = alternateField.getCoordinatesList();
                    }
                    count++;
                }
            }

        }
    }
    if (field.getValue().equals(originalString)) {
        ValidatePanel.this.fireEvent(new ValidationFieldChangeEvent(field));
    }
    updateDocument(coordinatesList, field.getName());
}
项目:sandbox-frame    文件:ConsoleDialog.java   
public ConsoleDialog(ConsoleDialogListener listener) {
    super(false, true);
    this.listener = listener;

       VerticalPanel dialogContents = new VerticalPanel();
       dialogContents.setSpacing(4);
       setWidget(dialogContents);

       console = new TextArea();
       console.setReadOnly(true);
       int width= Window.getClientWidth();
       int height= Window.getClientHeight();
       console.setSize(width*2/3 + "px", height*2/3   + "px");
       console.addStyleName(Utils.sandboxStyle.consoleArea());
       okButton = new Button("Ok");
       addButton(okButton);

       dialogContents.add(console);

       okButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            hide();
            if (ConsoleDialog.this.listener != null) {
                ConsoleDialog.this.listener.onOk(rpcCallSucceded && consoleSessionSucceded);
            }
        }
       });
       okButton.setEnabled(false);
}
项目:firefly    文件:GwtUtil.java   
public static void showDebugMsgBox(final String msg) {
    if (_debugMsgBoxPopup == null) {
        _debugMsgBox = new TextArea();
        ScrollPanel wrapper = new ScrollPanel(_debugMsgBox);
        wrapper.setSize("300px", "200px");
        _debugMsgBoxPopup = new PopupPane("Debug", wrapper, false, false);
        _debugMsgBox.setCharacterWidth(2000);
        _debugMsgBox.setVisibleLines(10);
    }
    _debugMsgBox.setText(_debugMsgBox.getText() + "\n" + msg);
    if (!_debugMsgBoxPopup.isVisible()) _debugMsgBoxPopup.show();
    _debugMsgBox.getElement().setScrollTop(_debugMsgBox.getElement().getScrollHeight());
}
项目:firefly    文件:TextAreaInputField.java   
/**
 * Use this constructor only when you are subclassing TextAreaFieldWidget and need
 * the special case provided by the willEncapsulate parameter.
 * @param fieldDef the FieldDef that is the Model for this TextAreaFieldWidget
 * @param willEncapsulate this parameter should be true only if you are subclassing
 *        text box and plan to wrap it in another widget.  If true, you must call
 *        initWidget() in the subclass and TextAreaFieldWidget will not call it.
 *        This parameter is rarely used
 */
protected TextAreaInputField(FieldDef fieldDef, boolean willEncapsulate) {
    _fieldDef = fieldDef;

    _textArea = new TextArea();
    _textArea.setSize("250px", "135px");
    addHandlers();

    if (!willEncapsulate)initWidget(_textArea);
    _textArea.setTitle(_fieldDef.getShortDesc());
    if (_fieldDef.getDefaultValueAsString() != null) {
       _textArea.setText(_fieldDef.getDefaultValueAsString());
    }

}
项目:qafe-platform    文件:MainFactoryActions.java   
private static AsyncCallback<?> createXmlCallBack(final TextArea textArea) {
    if (xmlCallBack == null) {
        xmlCallBack = new AsyncCallback<Object>() {
            public void onSuccess(Object result) {
                if (result != null) {
                    String xml = result.toString();
                    textArea.setText(xml);
                    DialogComponent
                            .showDialog(
                                    "Conversion successful",
                                    "Please select from the menu of this window the \"GWT\" rendering option. <br>A \"Try Me\" menu item will appear in the top menu bar. <br><br> All the windows from this FMB will be listed. ",
                                    GenericDialogGVO.TYPE_INFO,
                                    "Please select from the menu of this window the \"GWT output\" rendering option. <br>A \"Try Me\" menu item will appear in the top menu bar. <br><br> All the windows from this FMB will be listed in this \"Try Me\" menu.  ",
                                    0, 0);
                }
                ClientApplicationContext.getInstance().setBusy(false);
            }

            public void onFailure(Throwable caught) {
                ClientApplicationContext.getInstance().log(
                        "Processing screen creation failed",
                        "Error creating dynamic panel", true, true, caught);
                ClientApplicationContext.getInstance().setBusy(false);
                updateTime(null);
            }
        };
    }
    return xmlCallBack;
}
项目:coaching-notebook    文件:NewCommentPanel.java   
private void showTextArea() {
    final TextArea textArea=new TextArea();
    textArea.setStyleName("mf-writeACommentTextArea");
    textArea.setTitle(i18n.hitCtrlEnterToSubmitComment());
    textArea.setFocus(true);
    textArea.addKeyUpHandler(new KeyUpHandler() {
        public void onKeyUp(KeyUpEvent event) {
            if(event.getNativeKeyCode()==KeyCodes.KEY_ENTER && event.isControlKeyDown()) {
                if(!"".equals(textArea.getText())) {
                    ctx.getStatusLine().showProgress(i18n.savingYourComment());
                    ctx.getService().saveQuestionComment(questionId,textArea.getText(),new AsyncCallback<String>() {
                        public void onFailure(Throwable caught) {
                            ctx.getRia().handleServiceError(caught);
                        }
                        public void onSuccess(String result) {
                            ctx.getStatusLine().hideStatus();
                            textArea.setVisible(false);
                            CommentBean commentBean=new CommentBean(
                                    result,
                                    ctx.getState().getCurrentUser(),
                                    questionId,
                                    textArea.getText(),
                                    new Date());
                            // this is a new comment, therefore it is always added at the end - replacing existing one ;-)
                            final int threadRow = questionCommentsPanel.getRowCount()-1;
                            questionCommentsPanel.setWidget(threadRow, 0, new ViewCommentPanel(threadRow, questionCommentsPanel, commentBean, ctx));
                            questionCommentsPanel.addNewComment();
                        }
                    });                     
                }
            }           
        }
    });
    add(textArea);
}
项目:iambookmaster    文件:PlotEditor.java   
public PlotEditor(Model mod) {
    this.model = mod;
    setSize("100%", "100%");
    plot = new TextArea();
    plot.setSize("100%", "100%");
    plot.setText(model.getPlot());
    plot.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            model.updatePlot(plot.getText().trim(), plotListener);
        }
    });
    add(plot);
    setCellHeight(plot,"100%");
    setCellWidth(plot,"100%");
    plotListener = new PlotListener() {
        public void refreshAll() {
            plot.setText(model.getPlot());
        }
        public void update(String pl) {
            plot.setText(pl);
        }
        public void updateBookRules(String rules) {
        }
        public void updatePlayerRules(String rules) {
        }
        public void updateCommercialText(String text) {
        }
        public void updateDemoInfoText(String text) {
        }
    };
    model.addPlotListener(plotListener);
}
项目:swcv    文件:WordCloudApp.java   
private void createCreateWordCloudButton(final TextArea textArea)
{
    Button sendButton = Button.wrap(Document.get().getElementById("btn_create_wc"));
    sendButton.addClickHandler(new ClickHandler()
    {
        public void onClick(ClickEvent event)
        {
            createWordCloud();
        }
    });
}
项目:swcv    文件:WordCloudApp.java   
private void createWordCloud()
{
    TextArea textArea = TextArea.wrap(Document.get().getElementById("input_text"));
    String text = textArea.getText().trim();
    if (!text.isEmpty())
    {
        createWordCloud(text);
    }
    else
    {
        textArea.setFocus(true);
    }
}
项目:hexa.tools    文件:TextAreaFieldType.java   
public Widget getWidget()
{
    TextArea ta = new TextArea();

    ta.setWidth( stdFieldWidth + "px" );
    ta.setHeight( "120px" );

    return ta;
}
项目:putnami-web-toolkit    文件:InputTextArea.java   
protected InputTextArea(InputTextArea source) {
    super(new TextArea(), source);
    this.setMaxLength(source.getMaxLength());
    if (source.rows != null) {
        this.setRows(source.rows);
    }
}
项目:ineform    文件:TransRowEditPopup.java   
public DialogContent(EditCallback callback) {
    this.callback = callback;

    VerticalPanel vp = new VerticalPanel();
    initWidget(vp);

    if (engVal != null && !engVal.equals("")) {
        vp.add(new Label(translatorappI18n.translateTableRow_engVal()));
        HTML lbl = new HTML(perNToBr(SafeHtmlUtils.htmlEscape(brToPerN(engVal))));
        lbl.getElement().getStyle().setBackgroundColor("#f2f2f2");
        lbl.getElement().getStyle().setWidth(blockWidth, Unit.PX);
        lbl.getElement().getStyle().setHeight(blockHeight, Unit.PX);
        lbl.getElement().getStyle().setOverflowY(Overflow.AUTO);
        lbl.getElement().getStyle().setBorderColor("#d0d0d0");
        lbl.getElement().getStyle().setBorderStyle(BorderStyle.SOLID);
        lbl.getElement().getStyle().setBorderWidth(2, Unit.PX);
        vp.add(lbl);
    }

    vp.add(new Label(translatorappI18n.translatedValue_value()));
    textArea = new TextArea();
    textArea.setText(brToPerN(translatedVal));
    textArea.getElement().getStyle().setWidth(blockWidth, Unit.PX);
    textArea.getElement().getStyle().setHeight(blockHeight, Unit.PX);
    vp.add(textArea);

    HorizontalPanel hp = new HorizontalPanel();
    hp.setSpacing(10);

    revertBtn = new IneButton(IneButtonType.CANCEL, IneFormI18n.CANCEL());
    hp.add(revertBtn);

    doneBtn = new IneButton(IneButtonType.ACTION, IneFormI18n.SAVE());
    hp.add(doneBtn);

    vp.add(hp);
}
项目:ineform    文件:ModuleUploadPopup.java   
DialogContent(ChangedCallback callback) {
    this.callback = callback;

    add(new HTML(translatorappI18n.upload_header()));

    header = new TextBox();
    header.getElement().getStyle().setWidth(600, Unit.PX);
    header.setValue(createDefaultHeaderText());
    add(header);

    add(new HTML(translatorappI18n.upload_rows()));

    rows = new TextArea();
    rows.getElement().getStyle().setWidth(600, Unit.PX);
    rows.getElement().getStyle().setHeight(400, Unit.PX);
    add(rows);

    HorizontalPanel hp = new HorizontalPanel();
    hp.setSpacing(10);

    cancel = new IneButton(IneButtonType.CANCEL, IneFormI18n.CANCEL());
    hp.add(cancel);

    ok = new IneButton(IneButtonType.ACTION, IneFormI18n.OK());
    hp.add(ok);

    add(hp);
}
项目:rva    文件:RichTextEditorWidget.java   
public RichTextEditorWidget() {
    editorId = "tinyMCE-" + System.currentTimeMillis();

    textArea = new TextArea();
    textArea.setWidth("90%");
    textArea.getElement().setAttribute("id", editorId);
    initWidget(textArea);

    // DeferredCommand.addCommand(new Command() {
    //
    // public void execute() {
    // initEditor();
    // }
    // });
}
项目:t3as-snomedct-service    文件:AnalyseHandler.java   
public AnalyseHandler(final TextArea mainTextArea, final Label statusLabel,
                      final List<SnomedConcept> conceptList, final List<SemanticType> types,
                      final Map<String, String> typeCodeToDescription) {
    this.mainTextArea = mainTextArea;
    this.statusLabel = statusLabel;
    this.conceptList = conceptList;
    this.types = types;
    this.typeCodeToDescription = typeCodeToDescription;
    this.glassPanel = new GlassLoadingPanel();

    final String hostAndPort = Cookies.getCookie("webserviceHost");
    this.webserviceUrl = (hostAndPort.isEmpty() ? "" : "http://" + hostAndPort)
                         + "/snomed-coder-web/rest/v1.0/snomedctCodes";
}
项目:t3as-snomedct-service    文件:SnomedCoderUi.java   
public void onModuleLoad() {
    // create the widgets
    final Button analyseButton = new Button(messages.sendButton());
    final Button configureButton = new Button(messages.configureButton());
    final TextArea mainTextArea = new TextArea();
    mainTextArea.setCharacterWidth(80);
    mainTextArea.setVisibleLines(15);
    final Label errorLabel = new Label();
    final CellTable<SnomedConcept> resultsTable = new CellTable<>();

    // add them to the root panel
    RootPanel.get("mainTextArea").add(mainTextArea);
    RootPanel.get("analyseButton").add(analyseButton);
    RootPanel.get("configureButton").add(configureButton);
    RootPanel.get("status").add(errorLabel);
    RootPanel.get("snomedCodes").add(resultsTable);

    // set the focus to the text area
    mainTextArea.setFocus(true);

    // initialise the SNOMED code results table
    final List<SnomedConcept> conceptList = configSnomedTable(resultsTable);

    // add the handlers
    final List<SemanticType> types = new ArrayList<>();
    final Map<String, String> typeCodeToDescription = new HashMap<>();
    analyseButton.addClickHandler(
            new AnalyseHandler(mainTextArea, errorLabel, conceptList, types, typeCodeToDescription));
    configureButton.addClickHandler(new ConfigureHandler(types, typeCodeToDescription));
}
项目:atom    文件:StringLobView.java   
@Override
    protected boolean createFieldWidget() {
        field = new TextArea();
        field.addKeyUpHandler(new MyKeyUpHandler());
        field.addValueChangeHandler(getVCHandler());

        Style fieldStyle = field.getElement().getStyle();
        fieldStyle.setWidth(100, Unit.PCT);
        fieldStyle.setHeight(150, Unit.PX);
        fieldStyle.setProperty("border", "2px inset");
        fieldStyle.setProperty("boxSizing", "border-box");

        fieldStyle.setPaddingLeft(3, Unit.PX);
        fieldStyle.setColor("#575A5F !important");
        fieldStyle.setFontSize(11, Unit.PX);
        fieldStyle.setProperty("fontFamily", "Verdana, Arial, Helvetica, sans-serif");

        fieldStyle.setProperty("borderTop", "1px solid #CCC");
        fieldStyle.setProperty("borderRight", "1px solid #999");
        fieldStyle.setProperty("borderBottom", "1px solid #999");
        fieldStyle.setProperty("borderLeft", "1px solid #999");

        //fieldStyle.setProperty("border", "2px #C9D5E0 inset");
        fieldStyle.setProperty("boxSizing", "border-box");
        fieldStyle.setProperty("WebkitBoxSizing", "border-box");
        fieldStyle.setProperty("MozBoxSizing", "border-box");

//      fieldStyle.setProperty("borderCollapse", "collapse");
        return true;
//      field.setStylePrimaryName("StringViewTextBox");
    }
项目:GWTMarkdownEditor    文件:MarkdownEditor.java   
private void createHtmlArea(TabLayoutPanel tab) {
    VerticalPanel container=new VerticalPanel();
    container.setSize("100%", "100%");
    htmlArea = new TextArea();
    htmlArea.setWidth("95%");
    htmlArea.setHeight("100%");
    container.add(htmlArea);
    tab.add(container,"HTML");
}