本文整理了Java中org.eclipse.swt.widgets.List.setItems()
方法的一些代码示例,展示了List.setItems()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.setItems()
方法的具体详情如下:
包路径:org.eclipse.swt.widgets.List
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!