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

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

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

List.setItems介绍

[英]Sets the receiver's items to be the given array of items.
[中]将接收方的项设置为给定的项数组。

代码示例

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

public void refreshLocale() {
 // OK, we have a distinct list of locale to work with...
 wLocale.removeAll();
 wLocale.setItems( localeList.toArray( new String[localeList.size()] ) );
}

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

public void refreshGrid() {
 applyChangedValue();
 wTodo.removeAll();
 wKey.setText( "" );
 wMain.setText( "" );
 wValue.setText( "" );
 wSource.setText( "" );
 selectedLocale = wLocale.getSelectionCount() == 0 ? null : wLocale.getSelection()[0];
 selectedSourceFolder =
  wPackages.table.getSelectionCount() == 0 ? null : wPackages.table.getSelection()[0].getText( 1 );
 selectedMessagesPackage =
  wPackages.table.getSelectionCount() == 0 ? null : wPackages.table.getSelection()[0].getText( 2 );
 refreshPackages();
 // Only continue with a locale & a messages package, otherwise we won't
 // budge ;-)
 //
 if ( selectedLocale != null && selectedSourceFolder != null && selectedMessagesPackage != null ) {
  // Get the list of keys that need a translation...
  //
  java.util.List<KeyOccurrence> todo =
   getTodoList( selectedLocale, selectedMessagesPackage, selectedSourceFolder, false );
  String[] todoItems = new String[todo.size()];
  for ( int i = 0; i < todoItems.length; i++ ) {
   todoItems[i] = todo.get( i ).getKey();
  }
  wTodo.setItems( todoItems );
 }
}

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

| SWT.H_SCROLL | SWT.V_SCROLL | SWT.LEFT | SWT.BORDER );
spoon.props.setLook( dataList );
dataList.setItems( dataChoices );
dataList.addSelectionListener( new SelectionAdapter() {
  | SWT.H_SCROLL | SWT.V_SCROLL | SWT.LEFT | SWT.BORDER );
spoon.props.setLook( stepsList );
stepsList.setItems( steps );
stepsList.addSelectionListener( new SelectionAdapter() {

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

fdProcessor.right = new FormAttachment( 100, 0 );
wProcessor.setLayoutData( fdProcessor );
wProcessor.setItems( ProcessorType.getDescriptions() );
wProcessor.addListener( SWT.Selection, new Listener() {
 @Override

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

new org.eclipse.swt.widgets.List( shell, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.LEFT | SWT.BORDER );
props.setLook( dataList );
dataList.setItems( dataChoices );
dataList.addSelectionListener( new SelectionAdapter() {
 new org.eclipse.swt.widgets.List( shell, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.LEFT | SWT.BORDER );
props.setLook( stepsList );
stepsList.setItems( steps );
stepsList.addSelectionListener( new SelectionAdapter() {

代码示例来源:origin: eclipse-color-theme/eclipse-color-theme

private void fillThemeSelectionList() {
  Set<ColorTheme> themes = colorThemeManager.getThemes();
  java.util.List<String> themeNames = new LinkedList<String>();
  for (ColorTheme theme : themes)
    themeNames.add(theme.getName());
  Collections.sort(themeNames, String.CASE_INSENSITIVE_ORDER);
  themeNames.add(0, "Default");
  themeSelectionList.setItems(
      themeNames.toArray(new String[themeNames.size()]));
}

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

final List list = new List( shell, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL );
props.setLook( list );
list.setItems( getVariableNames( variables ) );
final DefaultToolTip toolTip = new DefaultToolTip( list, ToolTip.RECREATE, true );
toolTip.setImage( GUIResource.getInstance().getImageVariable() );

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

@Override
protected void listSetItems(String[] labels) {
  list.setItems(labels);
}

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

@Override
protected void listSetItems(String[] labels) {
  list.setItems(labels);
}

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

protected void listSetItems(String[] labels) {
  list.setItems(labels);
}

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

protected void setWidgetValue(String propertyName, int flag, List list) {
  Object newContents = dataModel.getProperty(propertyName);
  if (newContents == null) {
    list.setItems(new String[0]);
    return;
  }
  if (newContents instanceof java.util.List) {
    java.util.List modelContents = (java.util.List) newContents;
    String[] items = new String[modelContents.size()];
    for (int i = 0; i < modelContents.size(); i++) {
      items[i] = modelContents.get(i).toString();
    }
    list.setItems(items);
  } else if (newContents instanceof String[]) {
    list.setItems((String[]) newContents);
  }
}

代码示例来源:origin: BiglySoftware/BiglyBT

@Override
  public void runSupport() {
    if (widget != null && !widget.isDisposed()) {
      widget.setItems(list);
    }
  }
});

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

protected void removeSelectedWorkspaces() {
  // This would be a lot less code if we could use Jakarta CollectionUtils and/or ArrayUtils
  int[] selected = workspacesList.getSelectionIndices();
  java.util.List<String> workspaces = new ArrayList<String>(Arrays.asList(workspacesList.getItems()));
  // Iterate bottom-up because removal changes indices in the list
  for (int i = selected.length-1; i >= 0; i--) {
    workspaces.remove(selected[i]);
  }
  String[] newItems = new String[workspaces.size()];
  workspaces.toArray(newItems);
  workspacesList.setItems(newItems);
}

代码示例来源: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.rap/org.eclipse.rap.rwt

private void fillAvailableFonts() {
 Collection<String> fontFamilies = new HashSet<>();
 FontData[] fontList = getDisplay().getFontList( null, true );
 if( fontList != null ) {
  for( int i = 0; i < fontList.length; i++ ) {
   fontFamilies.add( fontList[ i ].getName() );
  }
 }
 String[] availableFontNames = fontFamilies.toArray( new String[ fontFamilies.size() ] );
 Arrays.sort( availableFontNames );
 lstFontFamily.setItems( availableFontNames );
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.examples

/**
 * Creates the "Example" widgets.
 */
@Override
void createExampleWidgets () {
  /* Compute the widget style */
  int style = getDefaultStyle();
  if (singleButton.getSelection ()) style |= SWT.SINGLE;
  if (multiButton.getSelection ()) style |= SWT.MULTI;
  if (horizontalButton.getSelection ()) style |= SWT.H_SCROLL;
  if (verticalButton.getSelection ()) style |= SWT.V_SCROLL;
  if (borderButton.getSelection ()) style |= SWT.BORDER;
  /* Create the example widgets */
  list1 = new List (listGroup, style);
  list1.setItems (ListData1);
}

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

/**
 * Set the initial delimited list
 * 
 * @param str_list
 */
public void setSelection(String str_list) {
  String[] str_array = parseString(str_list);
  this.mPropsList.setItems(str_array);
  updatePropertyButtons();
}

代码示例来源:origin: net.officefloor.eclipse/net.officefloor.ui

@Override
public void createControl(Composite parent) {
  Composite page = new Composite(parent, SWT.NONE);
  page.setLayout(new GridLayout(1, true));
  // Add listing of issues loading office section
  List list = new List(page, SWT.SINGLE | SWT.BORDER);
  list.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false));
  list.setForeground(ColorConstants.red);
  list.setItems(this.issues);
  // Specify the control
  this.setControl(page);
  // Page always complete as only display
  this.setPageComplete(true);
}

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

public void refreshControls() {
  templateNameControl.setItems(templateNames.toArray(new String[0]));
  if (templateNames.size() > 0) {
    templateNameControl.select(selectedTemplateNumber);
    templateTextControl.setText(templates.get(selectedTemplateNumber));
  } else {
    templateTextControl.setText(""); //$NON-NLS-1$
  }
  revalidate();
  if (getButton(APPLY_BUTTON) != null)
    getButton(APPLY_BUTTON).setEnabled(somethingChanged && getButton(IDialogConstants.OK_ID).getEnabled());
  if (getButton(REMOVE_BUTTON) != null)
    getButton(REMOVE_BUTTON).setEnabled(templateNames.size() > 0);
  if (getButton(EDIT_BUTTON) != null)
    getButton(EDIT_BUTTON).setEnabled(templateNames.size() > 0);
}

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

public void refreshControls() {
  templateNameControl.setItems(templateNames.toArray(new String[0]));
  if (templateNames.size() > 0) {
    templateNameControl.select(selectedTemplateNumber);
    templateTextControl.setText(templates.get(selectedTemplateNumber));
  } else {
    templateTextControl.setText(""); //$NON-NLS-1$
  }
  revalidate();
  if (getButton(APPLY_BUTTON) != null)
    getButton(APPLY_BUTTON).setEnabled(somethingChanged && getButton(IDialogConstants.OK_ID).getEnabled());
  if (getButton(REMOVE_BUTTON) != null)
    getButton(REMOVE_BUTTON).setEnabled(templateNames.size() > 0);
  if (getButton(EDIT_BUTTON) != null)
    getButton(EDIT_BUTTON).setEnabled(templateNames.size() > 0);
}

相关文章

微信公众号

最新文章

更多

List类方法