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

x33g5p2x  于2022-01-29 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(212)

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

Table.select介绍

[英]Selects the item at the given zero-relative index in the receiver. If the item at the index was already selected, it remains selected. Indices that are out of range are ignored.
[中]选择接收器中给定零相对索引处的项目。如果索引中的项目已被选中,它将保持选中状态。超出范围的索引将被忽略。

代码示例

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

  1. public void setSelection( int[] selectedItems ) {
  2. table.select( selectedItems );
  3. }

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

  1. private void selectRows( int from, int to ) {
  2. table.deselectAll();
  3. if ( from == to ) {
  4. table.select( from );
  5. } else {
  6. if ( from > to ) {
  7. table.select( to, from );
  8. } else {
  9. table.select( from, to );
  10. }
  11. }
  12. }

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

  1. void setUIText() {
  2. wUseSSL.setSelection( sslEnabled );
  3. sslTable.setEnabled( sslEnabled );
  4. sslTable.table.setEnabled( sslEnabled );
  5. sslTable.table.select( 0 );
  6. sslTable.table.showSelection();
  7. }

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

  1. private void setUIText() {
  2. wCheckBox.setSelection( isEnabled );
  3. propertiesTable.setEnabled( isEnabled );
  4. propertiesTable.table.setEnabled( isEnabled );
  5. propertiesTable.table.select( 0 );
  6. propertiesTable.table.showSelection();
  7. }

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

  1. model.logDisplayTableView.table.select( selectionIndex );
  2. showLogEntry();

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

  1. model.logDisplayTableView.table.select( selectionIndex );
  2. showLogEntry();

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

  1. table.select( activeTableRow );
  2. table.showItem( table.getItem( activeTableRow ) );
  3. e.doit = false;

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

  1. @Override
  2. protected void doSelect(int[] indices) {
  3. table.select(indices);
  4. }

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

  1. @Override
  2. protected void doSelect(int[] indices) {
  3. table.select(indices);
  4. }

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

  1. protected void doSelect(int[] indices) {
  2. table.select(indices);
  3. }

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

  1. protected void performDefaults() {
  2. if (table != null) {
  3. table.select(count);
  4. server = defaultServer;
  5. }
  6. super.performDefaults();
  7. }

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

  1. public boolean select(E s) {
  2. if (s != null) {
  3. int count = 0;
  4. for (E e : getList()) {
  5. if (e.equals(s)) {
  6. table.select(count);
  7. return true;
  8. }
  9. count++;
  10. }
  11. }
  12. return false;
  13. }

代码示例来源:origin: org.eclipse/org.eclipse.jst.ws.consumption.ui

  1. protected void traverseTabPrevious()
  2. {
  3. internalRefresh();
  4. internalDispose();
  5. if (!(editRow_ == 0 && editColumn_ == 0))
  6. {
  7. if (editColumn_ > 0)
  8. editColumn_--;
  9. else
  10. {
  11. editColumn_ = columns_.length-1;
  12. editRow_--;
  13. table_.select(editRow_);
  14. }
  15. editSelection(editRow_, editColumn_);
  16. }
  17. }

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

  1. public boolean setSelected(Comparable<?> s) {
  2. boolean found = false;
  3. if (s != null) {
  4. int c = getListCount();
  5. for (int x = 0; x < c; x++) {
  6. E dt = get(x);
  7. if (dt.equals(s)) {
  8. getTable().select(x);
  9. found = true;
  10. }
  11. }
  12. }
  13. return found;
  14. }

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

  1. /**
  2. * Add modify listener to the search text, trigger search each time text
  3. * changes. After the search the first matching result is selected.
  4. */
  5. protected void addModifyListener(Text text) {
  6. text.addModifyListener(e -> {
  7. String searchText = ((Text) e.widget).getText();
  8. setMatcherString(searchText);
  9. tableViewer.refresh();
  10. if (tableViewer.getTable().getColumnCount() > 0) {
  11. tableViewer.getTable().select(0);
  12. }
  13. });
  14. }

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

  1. public void run() {
  2. if (getShell() != null) {
  3. if (getTableViewer() != null) {
  4. getTableViewer().setItemCount(matches.size());
  5. getTableViewer().setInput(matches);
  6. if (getTableViewer().getSelection().isEmpty() && matches.size() > 0)
  7. getTableViewer().getTable().select(0);
  8. }
  9. searchStatusLabel
  10. .setText((isFinished) ? "" : Messages.XtextEObjectSearchDialog_StatusMessageSearching); //$NON-NLS-1$
  11. matchingElementsLabel.setText(Messages.XtextEObjectSearchDialog_MatchingElementsLabel
  12. + " (" + matches.size() + Messages.XtextEObjectSearchDialog_Matches); //$NON-NLS-1$
  13. }
  14. }
  15. });

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

  1. private void updateProjectList(IProject project) {
  2. if (RepositoryProvider.isShared(project)) {
  3. projectList.remove(project);
  4. projectViewer.refresh();
  5. if (hasUnsharedProjects()) {
  6. projectViewer.getTable().select(0);
  7. }
  8. updateEnablements();
  9. }
  10. }

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

  1. private void removeRule () {
  2. int n = tblRules.getSelectionIndex();
  3. if ( n == -1 ) return;
  4. String ruleName = cbGroup.getItem(cbGroup.getSelectionIndex());
  5. srxDoc.getLanguageRules(ruleName).remove(n);
  6. srxDoc.setModified(true);
  7. tblRules.remove(n);
  8. if ( n > tblRules.getItemCount()-1 )
  9. n = tblRules.getItemCount()-1;
  10. if ( tblRules.getItemCount() > 0 )
  11. tblRules.select(n);
  12. updateRulesButtons();
  13. updateResults(true);
  14. }

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

  1. private void update(IBuildEntry variable) {
  2. int index = 0;
  3. if (fFolderViewer.getInput() == variable)
  4. index = fFolderViewer.getTable().getSelectionIndex();
  5. fFolderViewer.setInput(variable);
  6. int count = fFolderViewer.getTable().getItemCount();
  7. if (index != -1 && count > 0) {
  8. if (index == count)
  9. index = index - 1;
  10. fFolderViewer.getTable().select(index);
  11. }
  12. fFolderPart.setButtonEnabled(F_NEW_INDEX, !isReadOnly() && fEnabled && variable != null);
  13. }

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

  1. private void createProjectList(Composite composite) {
  2. projectViewer = new TableViewer(composite, SWT.SINGLE | SWT.BORDER);
  3. projectViewer.getControl().setLayoutData(SWTUtils.createHVFillGridData());
  4. projectList = new AdaptableList(projects);
  5. projectViewer.setContentProvider(new WorkbenchContentProvider());
  6. projectViewer.setLabelProvider(new WorkbenchLabelProvider());
  7. projectViewer.setComparator(new ResourceComparator(ResourceComparator.NAME));
  8. projectViewer.setInput(projectList);
  9. projectViewer.getTable().select(0);
  10. projectViewer.addSelectionChangedListener(event -> updateEnablements());
  11. }

相关文章

Table类方法