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