org.eclipse.swt.widgets.List.getItem()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(7.6k)|赞(0)|评价(0)|浏览(190)

本文整理了Java中org.eclipse.swt.widgets.List.getItem()方法的一些代码示例,展示了List.getItem()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.getItem()方法的具体详情如下:
包路径:org.eclipse.swt.widgets.List
类名称:List
方法名:getItem

List.getItem介绍

[英]Returns the item at the given, zero-relative index in the receiver. Throws an exception if the index is out of range.
[中]返回接收器中给定的零相对索引处的项。如果索引超出范围,则引发异常。

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

private boolean findSource() {
 // Guess, user selects an entry in the list on the right.
 // Find a comparable entry in the source list...
 boolean found = false;
 int targetIndex = wTarget.getSelectionIndex();
 // Skip everything after the bracket...
 String targetString = wTarget.getItem( targetIndex ).toUpperCase();
 int length = targetString.length();
 boolean first = true;
 while ( !found && ( length >= 2 || first ) ) {
  first = false;
  for ( int i = 0; i < wSource.getItemCount() && !found; i++ ) {
   if ( wSource.getItem( i ).toUpperCase().indexOf( targetString.substring( 0, length ) ) >= 0 ) {
    wSource.setSelection( i );
    found = true;
   }
  }
  length--;
 }
 return found;
}

代码示例来源:origin: org.eclipse/org.eclipse.datatools.connectivity.ui

/**
 * Return the current selection
 */
public String getSelection() {
  String selectString = ""; //$NON-NLS-1$
  for (int i = 0; i < this.mPropsList.getItems().length; i++) {
    String testitem = this.mPropsList.getItem(i).trim();
    selectString = selectString + testitem;
    if (i < this.mPropsList.getItems().length - 1) {
      selectString = selectString + this.mDelimiter; //$NON-NLS-1$
    }
  }
  return selectString;
}

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt

@Override
 public void widgetSelected( SelectionEvent event ) {
  int selectionIndex = lstFontFamily.getSelectionIndex();
  if( selectionIndex != -1 ) {
   txtFontFamily.setText( lstFontFamily.getItem( selectionIndex ) );
  }
 }
} );

代码示例来源:origin: pentaho/pentaho-kettle

String sourceStr = wSource.getItem( sourceIndex ).toUpperCase();
  String test = wTarget.getItem( i ).toUpperCase();

代码示例来源:origin: net.sf.okapi.steps/okapi-step-tokenization-ui

@Override
protected String getItemDescription(int index) {
  return LanguageList.getDisplayName(list.getItem(index));
}

代码示例来源:origin: pentaho/pentaho-kettle

public void modifyText( ModifyEvent event ) {
  // See if there is a selected Validation
  //
  if ( wValidationsList != null
   && wValidationsList.getItemCount() > 0 && wValidationsList.getSelection().length == 1 ) {
   int index = wValidationsList.getSelectionIndex();
   String description = wValidationsList.getItem( index );
   Validation validation = Validation.findValidation( selectionList, description );
   String newDescription = wDescription.getText();
   validation.setName( newDescription );
   wValidationsList.setItem( index, newDescription );
   wValidationsList.select( index );
  }
 }
} );

代码示例来源:origin: net.sf.okapi.steps/okapi-step-tokenization-ui

@Override
protected String getItemDescription(int index) {
  return Tokens.getTokenDescription(list.getItem(index));
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench

private String prepareCopyString() {
  if (list == null || list.isDisposed()) {
    return ""; //$NON-NLS-1$
  }
  StringBuilder sb = new StringBuilder();
  String newLine = System.getProperty("line.separator"); //$NON-NLS-1$
  for (int i = 0; i < list.getItemCount(); i++) {
    sb.append(list.getItem(i));
    sb.append(newLine);
  }
  return sb.toString();
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.databinding

@Override
String doGetStringValue(Object source) {
  List list = (List) source;
  int index = list.getSelectionIndex();
  if (index >= 0)
    return list.getItem(index);
  return null;
}

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

protected void buttonPressed(int buttonId)
{
 if (buttonId == Window.OK)
 {
  StringBuffer sb = new StringBuffer();
  int length = memberTypesList.getItemCount();
  for (int i=0 ; i < length; i++)
  {
   sb.append(memberTypesList.getItem(i));
   if (i < length - 1)
   {
    sb.append(" "); //$NON-NLS-1$
   }
  }
  result = sb.toString();
 }
 super.buttonPressed(buttonId);
}

代码示例来源:origin: tvrenamer/tvrenamer

@Override
public void dragSetData(DragSourceEvent event) {
  String listEntry = sourceList.getItem(sourceList.getSelectionIndex());
  String token;
  Pattern patt = Pattern.compile(REPLACEMENT_OPTIONS_LIST_ENTRY_REGEX);
  Matcher tokenMatcher = patt.matcher(listEntry);
  if (tokenMatcher.matches()) {
    token = tokenMatcher.group(1);
    event.data = token;
  }
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.ide

/**
 * Move the current selection in the build list down.
 */
private void moveSelectionDown() {
  //Only do this operation on a single selection
  if (this.buildList.getSelectionCount() == 1) {
    int currentIndex = this.buildList.getSelectionIndex();
    if (currentIndex < this.buildList.getItemCount() - 1) {
      String elementToMove = this.buildList.getItem(currentIndex);
      this.buildList.remove(currentIndex);
      this.buildList.add(elementToMove, currentIndex + 1);
      this.buildList.select(currentIndex + 1);
    }
  }
}

代码示例来源:origin: org.eclipse/org.eclipse.datatools.connectivity.ui

public void widgetSelected(SelectionEvent e) {
    if (EditDriverDialog.this.list.getSelectionCount() > 0) {
      String selectedItem = EditDriverDialog.this.list
          .getItem(EditDriverDialog.this.list
              .getSelectionIndex());
      handleLocationEditButtonPressed(selectedItem);
      updateJarList();
    }
  }
});

代码示例来源:origin: Nodeclipse/EditBox

@Override
  public void widgetSelected(SelectionEvent e) {
    int i = categoryList.getSelectionIndex();
    if (i > -1) {
      String name = categoryList.getItem(i);
      namesList.setItems(namesArray(name));
      bAddFile.setEnabled(true);
    } else {
      namesList.setItems(new String[0]);
      bAddFile.setEnabled(false);
    }
  }
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x

void sendTreeDefaultSelection() {

  //Note, similar DefaultSelectionHandling in SWT List/Table/Tree
  Event event = new Event ();
  event.index = this.getFocusIndex ();

  if (event.index >= 0)
    event.text = this.getItem (event.index);
  sendSelectionEvent (SWT.DefaultSelection, event, false);
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc

void sendTreeDefaultSelection() {

  //Note, similar DefaultSelectionHandling in SWT List/Table/Tree
  Event event = new Event ();
  event.index = this.getFocusIndex ();

  if (event.index >= 0)
    event.text = this.getItem (event.index);
  sendSelectionEvent (SWT.DefaultSelection, event, false);
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc

void sendTreeDefaultSelection() {

  //Note, similar DefaultSelectionHandling in SWT List/Table/Tree
  Event event = new Event ();
  event.index = this.getFocusIndex ();

  if (event.index >= 0)
    event.text = this.getItem (event.index);
  sendSelectionEvent (SWT.DefaultSelection, event, false);
}

代码示例来源:origin: Nodeclipse/EditBox

public void addFileName(String value) {
  int i = categoryList.getSelectionIndex();
  if (i > -1) {
    String categoryName = categoryList.getItem(i);
    LinkedHashSet<String> fileNames = categoryFiles.get(categoryName);
    fileNames.add(value);
    namesList.add(value);
    Object o = tabFolder.getItem(i + 1).getData();
    if (o instanceof BoxSettingsTab)
      ((BoxSettingsTab) o).getSettings().setFileNames(fileNames);
  }
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.ide

/**
 * Move the current selection in the build list up.
 */
private void moveSelectionUp() {
  int currentIndex = this.buildList.getSelectionIndex();
  //Only do this operation on a single selection
  if (currentIndex > 0 && this.buildList.getSelectionCount() == 1) {
    String elementToMove = this.buildList.getItem(currentIndex);
    this.buildList.remove(currentIndex);
    this.buildList.add(elementToMove, currentIndex - 1);
    this.buildList.select(currentIndex - 1);
  }
}

代码示例来源:origin: net.sf.okapi.lib/okapi-lib-segmentation-ui

private void removeRules () {
  int n = lbLangRules.getSelectionIndex();
  if ( n == -1 ) return;
  String ruleName = lbLangRules.getItem(n);
  // Ask confirmation
  MessageBox dlg = new MessageBox(shell, SWT.ICON_QUESTION | SWT.YES | SWT.NO | SWT.CANCEL);
  dlg.setText(shell.getText());
  dlg.setMessage(String.format(Res.getString("options.confirmRemoveRules"), ruleName)); //$NON-NLS-1$
  switch ( dlg.open() ) {
  case SWT.CANCEL:
  case SWT.NO:
    return;
  }
  // Remove
  srxDoc.getAllLanguageRules().remove(ruleName);
  srxDoc.setModified(true);
  updateLanguageRules(null);
}

相关文章

微信公众号

最新文章

更多

List类方法