@Override public void setText( String text ) { super.setText( text ); assertTextAreaDimensions(); //Add handlers for all keyboard events so that the TextArea //can be resized as text is inserted (or deleted) and when //the keyboard is 'auto-repeating' addKeyDownHandler( new KeyDownHandler() { public void onKeyDown( KeyDownEvent event ) { assertTextAreaDimensions(); } } ); addKeyUpHandler( new KeyUpHandler() { public void onKeyUp( KeyUpEvent event ) { assertTextAreaDimensions(); } } ); addKeyPressHandler( new KeyPressHandler() { public void onKeyPress( KeyPressEvent event ) { assertTextAreaDimensions(); } } ); }
private Widget createTextBox() { textArea.setTitle( Constants.INSTANCE.ThisIsADrlExpressionFreeForm() ); textArea.setText( this.action.getText() ); textArea.addValueChangeHandler( new ValueChangeHandler<String>() { public void onValueChange( ValueChangeEvent<String> event ) { action.setText( textArea.getText() ); setModified( true ); } } ); return textArea; }
private void assertTextAreaDimensions() { String text = getText(); int oldLines = getVisibleLines(); int oldCharacters = getCharacterWidth(); setNumberOfLines( text ); setMaxLineWidth( text ); //Fire a resize event, if applicable boolean resizeContainer = false; if ( oldLines != getVisibleLines() ) { resizeContainer = true; } if ( oldCharacters != getCharacterWidth() ) { resizeContainer = true; } if ( resizeContainer ) { ResizeEvent.fire( this, getVisibleLines(), getCharacterWidth() ); } }
public FreeFormLinePopup( String title, String text ) { uiBinder.createAndBindUi( this ); this.setModal( true ); this.setTitle( title ); this.newText = text; this.originalText = text; this.textArea.setText( text ); this.content.add( textArea ); btnCancel.addClickHandler( new ClickHandler() { public void onClick( ClickEvent event ) { cancelPopup(); } } ); textArea.addValueChangeHandler( new ValueChangeHandler<String>() { public void onValueChange( ValueChangeEvent<String> event ) { newText = textArea.getText(); } } ); textArea.addResizeHandler( new ResizeHandler() { public void onResize( ResizeEvent event ) { center(); } } ); HorizontalPanel hp = new HorizontalPanel(); hp.add( btnOK ); hp.add( new HTML( " " ) ); hp.add( btnCancel ); this.content.add( hp ); }
public void onValueChange( ValueChangeEvent<String> event ) { newText = textArea.getText(); }
public DynamicTextArea() { super(); this.getElement().setAttribute( "wrap", "off" ); }
public HandlerRegistration addResizeHandler( ResizeHandler handler ) { return addHandler( handler, ResizeEvent.getType() ); }
public void onValueChange( ValueChangeEvent<String> event ) { action.setText( textArea.getText() ); setModified( true ); }