org.eclipse.swt.widgets.Text#setToolTipText ( )源码实例Demo

下面列出了org.eclipse.swt.widgets.Text#setToolTipText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: hop   文件: TextVar.java
protected ModifyListener getModifyListenerTooltipText( final Text textField ) {
  return new ModifyListener() {
    public void modifyText( ModifyEvent e ) {
      if ( textField.getEchoChar() == '\0' ) { // Can't show passwords ;-)

        String tip = textField.getText();
        if ( !Utils.isEmpty( tip ) && !Utils.isEmpty( toolTipText ) ) {
          tip += Const.CR + Const.CR + toolTipText;
        }

        if ( Utils.isEmpty( tip ) ) {
          tip = toolTipText;
        }
        textField.setToolTipText( variables.environmentSubstitute( tip ) );
      }
    }
  };
}
 
/**
   * Creates a list element containing available templates (system and user)
   * and a text area next to it for showing description about the selected template
   * 
   * @param composite the parent container
   */
  private void createTemplateControl(Composite composite) {
      // add list for templates
      templateList = new List(composite, SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
templateList.setItems(ProjectTemplateManager.loadTemplateNames());
      templateList.setLayoutData(new GridData(GridData.FILL_VERTICAL));
      templateList.setToolTipText(TexlipsePlugin.getResourceString("projectWizardTemplateTooltip"));
      templateList.addSelectionListener(new SelectionAdapter() {
          public void widgetSelected(SelectionEvent e) {
          	attributes.setTemplate(templateList.getSelection()[0]);
          	updateEntries();
          }});
      
      templateList.setSelection(0);
      // this has to be done, because setSelection() doesn't generate an event
      attributes.setTemplate(templateList.getItem(0));

      
      // add TextField for the selected template's description
      descriptionField = new Text(composite, SWT.MULTI | SWT.BORDER);
      descriptionField.setToolTipText(TexlipsePlugin.getResourceString("projectWizardTemplateDescriptionTooltip"));
      descriptionField.setLayoutData(new GridData(GridData.FILL_BOTH));
      descriptionField.setEditable(false);
  }
 
源代码3 项目: birt   文件: TextEditorComposite.java
protected void createTextEdit( )
{
	txtValue = new Text( this, iStyle );
	GridData gd = new GridData( GridData.FILL_BOTH );
	txtValue.setLayoutData( gd );
	if ( valueType == TYPE_NUMBERIC )
	{
		txtValue.setToolTipText( Messages.getString( "TextEditorComposite.Tooltip.EnterDecimalOrFractionValue" ) ); //$NON-NLS-1$
	}
	else if ( valueType == TYPE_DATETIME )
	{
		txtValue.setToolTipText( "MM-dd-yyyy HH:mm:ss" ); //$NON-NLS-1$
	}
	txtValue.addModifyListener( this );
	txtValue.addFocusListener( this );
	txtValue.addKeyListener( this );
}
 
private Composite createBucketSection(Composite parent) {
  Composite bucketComposite = new Composite(parent, SWT.NONE);

  Label bucketLabel = new Label(bucketComposite, SWT.LEAD);
  bucketLabel.setText(Messages.getString("custom.bucket"));
  bucketLabel.setToolTipText(Messages.getString("tooltip.staging.bucket"));

  bucket = new Text(bucketComposite, SWT.LEAD | SWT.SINGLE | SWT.BORDER);
  bucket.setMessage(Messages.getString("custom.bucket.hint"));
  GridData bucketData = new GridData(SWT.FILL, SWT.CENTER, true, false);
  bucket.setLayoutData(bucketData);

  bucket.setToolTipText(Messages.getString("tooltip.staging.bucket"));

  GridLayoutFactory.fillDefaults().numColumns(2).generateLayout(bucketComposite);
  return bucketComposite;
}
 
源代码5 项目: google-cloud-eclipse   文件: MavenCoordinatesUi.java
public MavenCoordinatesUi(Composite container, int style) {
  super(container, style);

  groupIdLabel = new Label(this, SWT.LEAD);
  groupIdLabel.setText(Messages.getString("GROUP_ID")); //$NON-NLS-1$
  groupIdField = new Text(this, SWT.BORDER);
  groupIdField.setToolTipText(Messages.getString("GROUP_ID_TOOLTIP")); //$NON-NLS-1$

  artifactIdLabel = new Label(this, SWT.LEAD);
  artifactIdLabel.setText(Messages.getString("ARTIFACT_ID")); //$NON-NLS-1$
  artifactIdField = new Text(this, SWT.BORDER);
  artifactIdField.setToolTipText(Messages.getString("ARTIFACT_ID_TOOLTIP")); //$NON-NLS-1$

  versionLabel = new Label(this, SWT.LEAD);
  versionLabel.setText(Messages.getString("ARTIFACT_VERSION")); //$NON-NLS-1$
  versionField = new Text(this, SWT.BORDER);
  versionField.setText(DEFAULT_VERSION);

  GridLayoutFactory.swtDefaults().numColumns(2).generateLayout(this);
}
 
源代码6 项目: atdl4j   文件: SWTAtdl4jInputAndFilterDataPanel.java
protected Composite buildIncrementPolicyPanel( Composite aParent )
{
	Group tempIncrementPolicyGroup = new Group( aParent, SWT.NONE );
	tempIncrementPolicyGroup.setText( "Increment Policy" );
	GridLayout tempIncrementPolicyGroupLayout = new GridLayout( 2, false );
	tempIncrementPolicyGroup.setLayout(tempIncrementPolicyGroupLayout);
	tempIncrementPolicyGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false ));
	
	Label tempLabelIncrementPolicyLotSize = new Label( tempIncrementPolicyGroup, SWT.NONE );
	tempLabelIncrementPolicyLotSize.setText( "Lot Size:" );
	textIncrementPolicyLotSize = new Text( tempIncrementPolicyGroup, SWT.NONE );
	textIncrementPolicyLotSize.setToolTipText( "May be used in conjunction with Control/@incrementPolicy on spinner controls" );
	textIncrementPolicyLotSize.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false ));
	setTextValue( textIncrementPolicyLotSize, getAtdl4jOptions().getInputAndFilterData().getInputIncrementPolicy_LotSize() );
		  
	Label tempLabelIncrementPolicyTick = new Label( tempIncrementPolicyGroup, SWT.NONE );
	tempLabelIncrementPolicyTick.setText( "Tick Size:" );
	textIncrementPolicyTick = new Text( tempIncrementPolicyGroup, SWT.NONE );
	textIncrementPolicyTick.setToolTipText( "May be used in conjunction with Control/@incrementPolicy on spinner controls" );
	textIncrementPolicyTick.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false ));
	setTextValue( textIncrementPolicyTick, getAtdl4jOptions().getInputAndFilterData().getInputIncrementPolicy_Tick() );
		  
	return tempIncrementPolicyGroup;
}
 
源代码7 项目: hop   文件: PasswordTextVar.java
@Override
protected ModifyListener getModifyListenerTooltipText( final Text textField ) {
  return new ModifyListener() {
    public void modifyText( ModifyEvent e ) {
      textField.setToolTipText( toolTipText );
    }
  };
}
 
源代码8 项目: hop   文件: LabelText.java
public LabelText( Composite composite, int textStyle, String labelText, String toolTipText, int middle,
                  int margin ) {
  super( composite, SWT.NONE );
  props.setLook( this );

  FormLayout formLayout = new FormLayout();
  formLayout.marginWidth = 0;
  formLayout.marginHeight = 0;
  this.setLayout( formLayout );

  wText = new Text( this, textStyle );
  FormData fdText = new FormData();
  fdText.left = new FormAttachment( middle, margin );
  fdText.right = new FormAttachment( 100, 0 );
  wText.setLayoutData( fdText );
  wText.setToolTipText( toolTipText );

  wLabel = new Label( this, SWT.RIGHT );
  props.setLook( wLabel );
  wLabel.setText( labelText );
  FormData fdLabel = new FormData();
  fdLabel.left = new FormAttachment( 0, 0 );
  fdLabel.right = new FormAttachment( middle, 0 );
  fdLabel.top = new FormAttachment( wText, 0, SWT.CENTER );
  wLabel.setLayoutData( fdLabel );
  wLabel.setToolTipText( toolTipText );
}
 
源代码9 项目: ice   文件: ExtraInfoDialog.java
@Override
protected Control createDialogArea(Composite parent) {

	// Local Declarations
	Composite swtComposite = (Composite) super.createDialogArea(parent);
	GridLayout layout = (GridLayout) swtComposite.getLayout();
	Color backgroundColor = getParentShell().getDisplay()
			.getSystemColor(SWT.COLOR_WIDGET_BACKGROUND);

	// Set the column layout to one so that everything will stack
	layout.numColumns = 1;

	// Add the description as text
	Text text = new Text(swtComposite, SWT.FLAT);
	text.setToolTipText(dataComp.getDescription());
	text.setText(dataComp.getDescription());
	text.setLayoutData(new GridData(255, SWT.DEFAULT));
	text.setEditable(false);
	text.setBackground(backgroundColor);

	// Create the DataComponentComposite that will render the Entries
	dataComposite = new DataComponentComposite(dataComp, swtComposite,
			SWT.FLAT);

	// Set the data composite's layout. This arranges the composite to be a
	// tight column.
	GridLayout dataLayout = new GridLayout(1, true);
	GridData dataGridData = new GridData(SWT.FILL, SWT.FILL, true, true);
	dataComposite.setLayout(dataLayout);
	dataComposite.setLayoutData(dataGridData);

	return swtComposite;
}
 
源代码10 项目: atdl4j   文件: SWTAtdl4jInputAndFilterDataPanel.java
protected Composite buildSelectStrategyPanel( Composite aParent )
{
	Group tempSelectStrategyGroup = new Group( aParent, SWT.NONE );
	tempSelectStrategyGroup.setText( "Select Strategy" );
	GridLayout tempSelectStrategyGroupLayout = new GridLayout( 1, true );
	tempSelectStrategyGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
	tempSelectStrategyGroup.setLayout(tempSelectStrategyGroupLayout);

	Composite tempSelectStrategyNameComposite = new Composite( tempSelectStrategyGroup, SWT.NONE );
	tempSelectStrategyNameComposite.setLayout( new RowLayout( SWT.HORIZONTAL ) );
	Label tempLabelSelectStrategyName = new Label( tempSelectStrategyNameComposite, SWT.NONE );
	tempLabelSelectStrategyName.setText( "Pre-select Strategy:" );
	textSelectStrategyName = new Text( tempSelectStrategyNameComposite, SWT.BORDER );
	
	Group tempStrategyNameFilterGroup = new Group( tempSelectStrategyGroup, SWT.NONE );
	tempStrategyNameFilterGroup.setText( "Strategy Name Sequence (Filter)" );
	tempStrategyNameFilterGroup.setToolTipText( "When specified, controls the order of Strategy Name list presented to the user." );
	GridLayout tempStrategyNameFilterGroupLayout = new GridLayout( 1, true );
	tempStrategyNameFilterGroup.setLayout( tempStrategyNameFilterGroupLayout );
	tempStrategyNameFilterGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
	
	textAreaStrategyNameFilterList = new Text( tempStrategyNameFilterGroup, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL );
	textAreaStrategyNameFilterList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
	textAreaStrategyNameFilterList.setToolTipText( "When specified, controls the order of Strategy Name list presented to the user." );
	checkboxInputStrategyListAsFilter = new Button( tempStrategyNameFilterGroup, SWT.CHECK );
	checkboxInputStrategyListAsFilter.setText( "Apply List as Filter" );
	checkboxInputStrategyListAsFilter.setToolTipText( "When checked only the strategy names specified will be shown (any others will be excluded.)" );

	return tempSelectStrategyGroup;
}
 
源代码11 项目: CogniCrypt   文件: LocatorPage.java
public void containerSelectionChanged(final Object object, final Text containerNameField) {
	String text = "";
	if (object instanceof IContainer) {
		text = TextProcessor.process(((IContainer) object).getFullPath().makeRelative().toString());
	} else if (object instanceof IFile) {
		text = ((IFile) object).getFullPath().makeRelative().toString();
	}
	containerNameField.setText(text);
	containerNameField.setToolTipText(text);
}
 
源代码12 项目: birt   文件: LocalizedNumberEditorComposite.java
protected void placeComponents( )
{
	GridLayout gl = new GridLayout( 1, false );
	gl.marginBottom = 0;
	gl.marginHeight = 0;
	gl.marginLeft = 0;
	gl.marginRight = 0;
	gl.marginTop = 0;
	gl.marginWidth = 0;
	this.setLayout( gl );
	if ( sUnit != null )
	{
		gl.numColumns = 2;
	}
	txtValue = new Text( this, iStyle );
	GridData gd = new GridData( GridData.FILL_HORIZONTAL );
	txtValue.setLayoutData( gd );
	txtValue.setToolTipText( Messages.getString( "TextEditorComposite.Tooltip.EnterDecimalOrFractionValue" ) ); //$NON-NLS-1$
	txtValue.addModifyListener( this );
	txtValue.addFocusListener( this );
	txtValue.addKeyListener( this );

	if ( sUnit != null )
	{
		this.lblUnit = new Label( this, SWT.NONE );
		if ( lblUnit != null )
		{
			lblUnit.setText( sUnit );
		}
	}
}
 
源代码13 项目: texlipse   文件: TexlipseProjectFilesWizardPage.java
/**
 * Create main file settings box.
 * @param composite the parent container
 */
private void createMainFileControl(Composite composite) {
    
    // add label
    Label mainLabel = new Label(composite, SWT.LEFT);
    mainLabel.setText(TexlipsePlugin.getResourceString("projectWizardMainFileLabel"));
    mainLabel.setToolTipText(TexlipsePlugin.getResourceString("projectWizardMainFileTooltip"));
    mainLabel.setLayoutData(new GridData());
    
    // add text field
    sourceFileNameField = new Text(composite, SWT.SINGLE | SWT.BORDER);
    sourceFileNameField.setText(attributes.getSourceFile());
    sourceFileNameField.setToolTipText(TexlipsePlugin.getResourceString("projectWizardMainFileTooltip"));
    sourceFileNameField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    sourceFileNameField.addFocusListener(new FocusAdapter() {
        public void focusGained(FocusEvent event) {
            dirTree.setSelection(new TreeItem[] { sourceFileItem });
        }});
    sourceFileNameField.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            if (!sourceFileNameField.isDisposed()) {
                String t = sourceFileNameField.getText();
                sourceFileItem.setText(t);
                tempFileItem.setText(t.substring(0, t.lastIndexOf('.')+1) + "aux");
                validateMainFileName(t);
            }
        }});
}
 
源代码14 项目: uima-uimaj   文件: AbstractDialog.java
/**
 * New description.
 *
 * @param twoCol the two col
 * @param tip the tip
 * @return the text
 */
protected Text newDescription(Composite twoCol, String tip) {
  setTextAndTip(new Label(twoCol, SWT.NONE), S_DESCRIPTION, tip);
  Text t = new Text(twoCol, SWT.BORDER | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL);
  t.setLayoutData(new GridData(GridData.FILL_BOTH));
  ((GridData) t.getLayoutData()).heightHint = 100;
  t.setToolTipText(tip);
  return t;
}
 
源代码15 项目: texlipse   文件: TexlipseProjectFilesWizardPage.java
/**
 * Create the output file name field.
 * @param composite the parent container
 */
private void createOutputDirControl(Composite composite) {
    
    // add label
    Label mainLabel = new Label(composite, SWT.LEFT);
    mainLabel.setText(TexlipsePlugin.getResourceString("projectWizardOutputDirLabel"));
    mainLabel.setToolTipText(TexlipsePlugin.getResourceString("projectWizardOutputDirTooltip"));
    mainLabel.setLayoutData(new GridData());
    
    // add text field
    outputDirNameField = new Text(composite, SWT.SINGLE | SWT.BORDER);
    outputDirNameField.setText(attributes.getOutputDir());
    outputDirNameField.setToolTipText(TexlipsePlugin.getResourceString("projectWizardOutputDirTooltip"));
    outputDirNameField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    outputDirNameField.addFocusListener(new FocusAdapter() {
        public void focusGained(FocusEvent event) {
            if (outputDirItem != null) {
                dirTree.setSelection(new TreeItem[] { outputDirItem });
            }
        }});
    outputDirNameField.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            if (!outputDirNameField.isDisposed()) {
                String t = outputDirNameField.getText();
                attributes.setOutputDir(t);
                validateDirName(outputDirNameField, t);
                if (t == null || t.length() == 0) {
                    recreateSubTree();
                } else if (outputDirItem == null) {
                    recreateSubTree();
                }
                if (outputDirItem != null) {
                    outputDirItem.setText(t);
                }
            }
        }});
}
 
源代码16 项目: texlipse   文件: TexlipseProjectFilesWizardPage.java
/**
 * Create the output file name field.
 * @param composite the parent container
 */
private void createOutputFileControl(Composite composite) {
    
    // add label
    Label mainLabel = new Label(composite, SWT.LEFT);
    mainLabel.setText(TexlipsePlugin.getResourceString("projectWizardOutputFileLabel"));
    mainLabel.setToolTipText(TexlipsePlugin.getResourceString("projectWizardOutputFileTooltip"));
    mainLabel.setLayoutData(new GridData());
    
    // add text field
    outputFileNameField = new Text(composite, SWT.SINGLE | SWT.BORDER);
    outputFileNameField.setText(attributes.getOutputFile());
    outputFileNameField.setToolTipText(TexlipsePlugin.getResourceString("projectWizardOutputFileTooltip"));
    outputFileNameField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    outputFileNameField.addFocusListener(new FocusAdapter() {
        public void focusGained(FocusEvent event) {
            dirTree.setSelection(new TreeItem[] { outputFileItem });
        }});
    outputFileNameField.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            if (!outputFileNameField.isDisposed()) {
                String t = outputFileNameField.getText();
                outputFileItem.setText(t);
                validateOutputFileName(t);
            }
        }});
}
 
源代码17 项目: uima-uimaj   文件: AbstractDialog.java
/**
   * New type input.
   *
   * @param aSection the a section
   * @param twoCol the two col
   * @return the text
   */
  protected Text newTypeInput(AbstractSection aSection, Composite twoCol) {
    Composite tc = new2ColumnComposite(twoCol);
    final TypesWithNameSpaces candidatesToPickFrom = getTypeSystemInfoList(); // provide an ArrayList of

    final Text text;
    if (contentAssistAvailable) {
      ContentAssistField32 caf = new ContentAssistField32(tc, candidatesToPickFrom);
      text = caf.getControl();
    } else {
      text = newText(tc, SWT.BORDER, "");
    }
      
    text.setToolTipText("Enter a Type name." + (contentAssistAvailable ? 
            "Content Assist is available (press Ctrl + Space)" : ""));
    text.getParent().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    text.addListener(SWT.KeyUp, this);
    text.addListener(SWT.MouseUp, this); // for paste operation
    text.addListener(SWT.Modify, this);  // for content assist
    
//    newText(tc, SWT.NONE,
//    "Enter a Type name. Content Assist is available on Eclipse 3.2 and beyond (press Ctrl + Space)");

//    ContentProposalAdapter adapter = new ContentProposalAdapter(
//            text, new TextContentAdapter(),
//            candidatesToPickFrom,
//            contentAssistActivationKey, 
//            contentAssistActivationChars);
//    adapter.setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE);
    
    Button browseButton = newPushButton(tc, "Browse", "Click here to browse possible types");
    browseButton.removeListener(SWT.Selection, this);
    final AbstractSection finalSection = aSection;
    browseButton.addListener(SWT.Selection, new Listener() {
      @Override
      public void handleEvent(Event event) {
        errorMessageUI.setText("");
        SelectTypeDialog dialog = new SelectTypeDialog(finalSection, candidatesToPickFrom); 
//          OpenTypeSystemSelectionDialog dialog = 
//              new OpenTypeSystemSelectionDialog(getShell(), typeList);
        if (dialog.open() != IDialogConstants.OK_ID)
          return;
        
        text.setText((null == dialog.nameSpaceName || 
                "".equals(dialog.nameSpaceName)) ? 
                dialog.typeName :
                dialog.nameSpaceName + "." + dialog.typeName);
        if (okButton != null)
          enableOK();
    /*
        Object[] types = dialog.getResult();
        if (types != null && types.length > 0) {
          ITypeSystemInfo selectedType = (ITypeSystemInfo) types[0];
          text.setText(selectedType.getFullName());
          enableOK();
        }
    */
      }
    });
    /*
    TypeSystemCompletionProcessor processor = new TypeSystemCompletionProcessor(
            candidatesToPickFrom);
    ControlContentAssistHelper.createTextContentAssistant(text, processor);
    text.addListener(SWT.KeyDown, new Listener() {
      public void handleEvent(Event e) {
        errorMessageUI.setText("");
      }
    });
    text.addListener(SWT.Modify, new Listener() {
      public void handleEvent(Event e) {
        textModifyCallback(e);
      }
    });
    */
    return text;
  }
 
源代码18 项目: texlipse   文件: ViewerConfigDialog.java
public DDEGroup(Composite parent, String name, String toolTip) {
	super(parent, SWT.NONE);
	
	setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    ((GridData)getLayoutData()).horizontalSpan = 2;
    setLayout( new GridLayout());
    	    
 		    Group group = new Group(this, SWT.SHADOW_IN);
       group.setText(name);
       group.setToolTipText(toolTip);
 		    group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
       group.setLayout(new GridLayout(4, false));

	Label ddeCommandLabel = new Label(group, SWT.LEFT);
	ddeCommandLabel.setText(TexlipsePlugin.getResourceString("preferenceViewerDDECommandLabel"));
	ddeCommandLabel.setToolTipText(TexlipsePlugin.getResourceString("preferenceViewerDDECommandTooltip"));
	ddeCommandLabel.setLayoutData(new GridData());

	command = new Text(group, SWT.SINGLE | SWT.BORDER);
	command.setToolTipText(TexlipsePlugin.getResourceString("preferenceViewerDDECommandTooltip"));
	command.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	((GridData) command.getLayoutData()).horizontalSpan = 3;

	Label ddeServerLabel = new Label(group, SWT.LEFT);
	ddeServerLabel.setText(TexlipsePlugin.getResourceString("preferenceViewerDDEServerLabel"));
	ddeServerLabel.setToolTipText(TexlipsePlugin.getResourceString("preferenceViewerDDEServerTooltip"));
	ddeServerLabel.setLayoutData(new GridData());

	server = new Text(group, SWT.SINGLE | SWT.BORDER);
	server.setToolTipText(TexlipsePlugin.getResourceString("preferenceViewerDDEServerTooltip"));
	server.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	Label ddeTopicLabel = new Label(group, SWT.LEFT);
	ddeTopicLabel.setText(TexlipsePlugin.getResourceString("preferenceViewerDDETopicLabel"));
	ddeTopicLabel.setToolTipText(TexlipsePlugin.getResourceString("preferenceViewerDDETopicTooltip"));
	ddeTopicLabel.setLayoutData(new GridData());

	topic = new Text(group, SWT.SINGLE | SWT.BORDER);
	topic.setToolTipText(TexlipsePlugin.getResourceString("preferenceViewerDDETopicTooltip"));
	topic.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	
	setVisible(false);
}
 
源代码19 项目: birt   文件: JointDataSetPage.java
/**
 * create bottom composite for page
 * 
 * @param parent
 */
private void createBottomComposite( Composite parent )
{
	// initialize the dialog layout
	parent.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	GridLayout layout = new GridLayout( );
	layout.numColumns = 2;
	parent.setLayout( layout );

	nameLabel = new Label( parent, SWT.RIGHT );
	nameLabel.setText( Messages.getString( "dataset.wizard.label.datasetName" ) );//$NON-NLS-1$
	nameEditor = new Text( parent, SWT.BORDER );
	String name = ReportPlugin.getDefault( )
			.getCustomName( ReportDesignConstants.DATA_SET_ELEMENT );
	if ( name != null )
	{
		nameEditor.setText( Utility.getUniqueDataSetName( name ) );
	}
	else
	// can't get defaut name
	{
		nameEditor.setText( Utility.getUniqueDataSetName( Messages.getString( "dataset.new.defaultName" ) ) );//$NON-NLS-1$			
	}

	nameEditor.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	nameEditor.setToolTipText( Messages.getString( "DataSetBasePage.tooltip" ) ); //$NON-NLS-1$
	nameEditor.addModifyListener( new ModifyListener( ) {

		public void modifyText( ModifyEvent e )
		{
			if ( StringUtil.isBlank( nameEditor.getText( ).trim( ) ) )
			{
				setPageMessage( EMPTY_NAME, ERROR );
				setPageComplete( false );
			}
			else if ( isDuplicateName( ) )
			{// name is duplicated
				setPageMessage( DUPLICATE_NAME, ERROR );
				setPageComplete( false );
			}
			else if ( containInvalidCharactor( nameEditor.getText( ) ) )
			{// name contains invalid ".", "/", "\", "!", ";", "," charactor
				String msg = Messages.getFormattedString( "error.invalidName", //$NON-NLS-1$
						new Object[]{
							nameEditor.getText( )
						} );
				setMessage( msg, ERROR );
				setPageComplete( false );
			}
			else
			{// everything is OK
				setPageComplete( canPageComplete( ) );
				setPageMessage( CREATE_PROMPT, NONE );
			}
		}
	} );

}
 
源代码20 项目: arx   文件: EditorCriterion.java
/**
 * Updates the label and tool tip text.
 *
 * @param label
 * @param value
 */
protected void updateLabel(Text label, double value) {
    String text = SWTUtil.getPrettyString(value);
    label.setText(" " + text);
    label.setToolTipText(String.valueOf(value));
}