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

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

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

Table.getSelectionCount介绍

[英]Returns the number of selected items contained in the receiver.
[中]返回接收器中包含的选定项目数。

代码示例

代码示例来源:origin: caoxinyu/RedisClient

  1. case Normal:
  2. btnAdd.setEnabled(true);
  3. if(table.getSelectionCount() > 0){
  4. btnDelete.setEnabled(true);
  5. btnWatch.setEnabled(true);

代码示例来源:origin: caoxinyu/RedisClient

  1. @Override
  2. public void widgetSelected(SelectionEvent e) {
  3. if(table.getSelectionCount() > 0){
  4. String[] members = new String[table.getSelectionCount()];
  5. int i = 0;
  6. TableItem[] items = table.getSelection();
  7. for (TableItem item : items) {
  8. members[i++] = item.getText(1);
  9. }
  10. service.removeMembers(id, db, key, members);
  11. for (TableItem item : items) {
  12. item.dispose();
  13. }
  14. table.setSelection(-1);
  15. currentItem = null;
  16. btnDelete.setEnabled(false);
  17. }
  18. }
  19. });

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

  1. public void refreshGrid() {
  2. applyChangedValue();
  3. wTodo.removeAll();
  4. wKey.setText( "" );
  5. wMain.setText( "" );
  6. wValue.setText( "" );
  7. wSource.setText( "" );
  8. selectedLocale = wLocale.getSelectionCount() == 0 ? null : wLocale.getSelection()[0];
  9. selectedSourceFolder =
  10. wPackages.table.getSelectionCount() == 0 ? null : wPackages.table.getSelection()[0].getText( 1 );
  11. selectedMessagesPackage =
  12. wPackages.table.getSelectionCount() == 0 ? null : wPackages.table.getSelection()[0].getText( 2 );
  13. refreshPackages();
  14. // Only continue with a locale & a messages package, otherwise we won't
  15. // budge ;-)
  16. //
  17. if ( selectedLocale != null && selectedSourceFolder != null && selectedMessagesPackage != null ) {
  18. // Get the list of keys that need a translation...
  19. //
  20. java.util.List<KeyOccurrence> todo =
  21. getTodoList( selectedLocale, selectedMessagesPackage, selectedSourceFolder, false );
  22. String[] todoItems = new String[todo.size()];
  23. for ( int i = 0; i < todoItems.length; i++ ) {
  24. todoItems[i] = todo.get( i ).getKey();
  25. }
  26. wTodo.setItems( todoItems );
  27. }
  28. }

代码示例来源:origin: caoxinyu/RedisClient

  1. @Override
  2. public void widgetSelected(SelectionEvent e) {
  3. if(table.getSelectionCount() > 0){
  4. switch(currentStatus){
  5. case Normal:

代码示例来源:origin: caoxinyu/RedisClient

  1. protected void updateMenuServer(boolean isTable, Menu menu) {
  2. if (isTable && table.getSelectionCount() > 1) {
  3. menu.getItem(0).setEnabled(false);
  4. menu.getItem(1).setEnabled(true);
  5. menu.getItem(2).setEnabled(false);
  6. menu.getItem(4).setEnabled(false);
  7. menu.getItem(5).setEnabled(false);
  8. menu.getItem(6).setEnabled(false);
  9. } else {
  10. menu.getItem(0).setEnabled(true);
  11. menu.getItem(1).setEnabled(true);
  12. menu.getItem(2).setEnabled(true);
  13. menu.getItem(4).setEnabled(true);
  14. menu.getItem(5).setEnabled(true);
  15. menu.getItem(6).setEnabled(true);
  16. }
  17. }

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

  1. private void handleSelection() {
  2. if (ignoreTable.getSelectionCount() > 0) {
  3. removeButton.setEnabled(true);
  4. } else {
  5. removeButton.setEnabled(false);
  6. }
  7. }
  8. }

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

  1. private void handleSelection() {
  2. if (ignoreTable.getSelectionCount() > 0) {
  3. removeButton.setEnabled(true);
  4. } else {
  5. removeButton.setEnabled(false);
  6. }
  7. }
  8. }

代码示例来源:origin: org.apache.uima/uimaj-ep-configurator

  1. @Override
  2. public void enableOK() {
  3. copyValuesFromGUI();
  4. okButton.setEnabled( (0 < nameSpacesUI.getSelectionCount()) &&
  5. (0 < matchingTypesUI.getSelectionCount()));
  6. }

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

  1. public void getName(AccessibleEvent e) {
  2. if (table.getSelectionCount() == 0) {
  3. e.result= Strings.removeMnemonicIndicator(JavaUIMessages.TypeSelectionComponent_label);
  4. }
  5. }
  6. });

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

  1. @Override
  2. public void mouseDoubleClick(MouseEvent e) {
  3. int itemsSelectedCount = variableTable.getTable().getSelectionCount();
  4. if (itemsSelectedCount == 1 && canChangeSelection())
  5. editSelectedVariable();
  6. }
  7. @Override

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

  1. @Override
  2. public void getName(AccessibleEvent e) {
  3. if (table.getSelectionCount() == 0) {
  4. e.result= Strings.removeMnemonicIndicator(JavaUIMessages.TypeSelectionComponent_label);
  5. }
  6. }
  7. });

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

  1. @Override
  2. public void getName(AccessibleEvent e) {
  3. if (table.getSelectionCount() == 0) {
  4. e.result= Strings.removeMnemonicIndicator(JavaUIMessages.TypeSelectionComponent_label);
  5. }
  6. }
  7. });

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

  1. private int getTableSelectionCount() {
  2. return getTable().getSelectionCount();
  3. }

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

  1. /**
  2. * Updates button enabled state, depending on the number of currently selected
  3. * variables in the table.
  4. */
  5. private void updateEnabledState() {
  6. int itemsSelectedCount = variableTable.getTable().getSelectionCount();
  7. editButton.setEnabled(itemsSelectedCount == 1 && canChangeSelection());
  8. removeButton.setEnabled(itemsSelectedCount > 0 && canChangeSelection());
  9. }

代码示例来源:origin: org.apache.uima/uimaj-ep-configurator

  1. @Override
  2. public void copyValuesFromGUI() {
  3. if (0 < matchingTypesUI.getSelectionCount()) {
  4. typeName = matchingTypesUI.getSelection()[0].getText();
  5. }
  6. if (0 < nameSpacesUI.getSelectionCount()) {
  7. nameSpaceName = nameSpacesUI.getSelection()[0].getText();
  8. }
  9. }

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

  1. public void widgetSelected(SelectionEvent e) {
  2. propertiesTable.remove(propertiesTable.getSelectionIndices());
  3. removeButton.setEnabled(propertiesTable.getSelectionCount() > 0);
  4. validate();
  5. }
  6. });

代码示例来源:origin: org.apache.uima/uimaj-ep-configurator

  1. @Override
  2. public void copyValuesFromGUI() {
  3. selectedSofaNames = new String[table.getSelectionCount()];
  4. for (int i = 0, j = 0; i < table.getItemCount(); i++) {
  5. if (table.isSelected(i)) {
  6. selectedSofaNames[j++] = table.getItem(i).getText();
  7. }
  8. }
  9. }

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

  1. /**
  2. * Opens the currently selected link.
  3. */
  4. private void openSelectedLink() {
  5. if (fTable.getSelectionCount() < 1)
  6. return;
  7. TableItem selection= fTable.getSelection()[0];
  8. IHyperlink link= (IHyperlink)selection.getData();
  9. fManager.hideInformationControl();
  10. fManager.setCaret();
  11. link.open();
  12. }
  13. }

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

  1. @Override
  2. public void shellActivated(ShellEvent e) {
  3. if (viewer.getTable().getSelectionCount() == 0) {
  4. viewer.getTable().setSelection(0);
  5. }
  6. viewer.getTable().setFocus();
  7. }
  8. });

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

  1. @Override
  2. public void shellActivated(ShellEvent e) {
  3. if (viewer.getTable().getSelectionCount() == 0) {
  4. viewer.getTable().setSelection(0);
  5. }
  6. viewer.getTable().setFocus();
  7. }
  8. });

相关文章

Table类方法