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

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

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

Table.getItems介绍

[英]Returns a (possibly empty) array of TableItems which are the items in the receiver.

Note: This is not the actual structure used by the receiver to maintain its list of items, so modifying the array will not affect the receiver.
[中]返回一个TableItem的数组(可能为空),该数组是接收方中的项。
注意:这不是接收方维护其项目列表所使用的实际结构,因此修改数组不会影响接收方。

代码示例

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

  1. public String[] getFieldNames() {
  2. return stream( fieldsTable.getTable().getItems() ).map( row -> row.getText( 2 ) ).toArray( String[]::new );
  3. }

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

  1. @Override protected String[] getFieldNames() {
  2. return stream( fieldsTable.getTable().getItems() ).map( row -> row.getText( 2 ) ).toArray( String[]::new );
  3. }

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

  1. @Override protected int[] getFieldTypes() {
  2. return stream( fieldsTable.getTable().getItems() )
  3. .mapToInt( row -> ValueMetaFactory.getIdForValueMeta( row.getText( 3 ) ) ).toArray();
  4. }

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

  1. private void gotoMember(String member){
  2. TableItem[] items = table.getItems();
  3. for(TableItem item : items){
  4. if(item.getText(1).equals(member)){
  5. table.setSelection(item);
  6. return;
  7. }
  8. }
  9. }
  10. @Override

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

  1. @SuppressWarnings("unchecked")
  2. @Override
  3. public void widgetSelected(SelectionEvent e) {
  4. TableItem[] items = table.getItems();
  5. for(TableItem item : items){
  6. ((ArrayList<Favorite>) result).add((Favorite) item.getData());
  7. }
  8. shell.dispose();
  9. }
  10. });

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

  1. public int[] getFieldTypes() {
  2. return stream( fieldsTable.getTable().getItems() )
  3. .mapToInt( row -> ValueMetaFactory.getIdForValueMeta( row.getText( 3 ) ) ).toArray();
  4. }

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

  1. private void gotoField(String field){
  2. TableItem[] items = table.getItems();
  3. for(TableItem item: items){
  4. if(item.getText(0).equals(field)){
  5. table.setSelection(item);
  6. table.setSelection(-1);
  7. }
  8. }
  9. }

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

  1. private void view() {
  2. StringBuilder message = new StringBuilder();
  3. TableItem[] item = wFields.table.getSelection();
  4. // None selected: don't waste users time: select them all!
  5. if ( item.length == 0 ) {
  6. item = wFields.table.getItems();
  7. }
  8. for ( int i = 0; i < item.length; i++ ) {
  9. if ( i > 0 ) {
  10. message
  11. .append( "_______________________________________________________________________________" ).append(
  12. Const.CR ).append( Const.CR );
  13. }
  14. message.append( "[" ).append( item[i].getText( 2 ) ).append( "] " ).append( item[i].getText( 1 ) ).append(
  15. Const.CR );
  16. message.append( " " ).append( item[i].getText( 3 ) ).append( Const.CR ).append( Const.CR );
  17. }
  18. String subtitle =
  19. ( item.length != 1
  20. ? BaseMessages.getString( PKG, "CheckResultDialog.TextDialog.SubtitlePlural" ) : BaseMessages
  21. .getString( PKG, "CheckResultDialog.TextDialog.Subtitle" ) );
  22. EnterTextDialog etd =
  23. new EnterTextDialog(
  24. shell, BaseMessages.getString( PKG, "CheckResultDialog.TextDialog.Title" ), subtitle, message
  25. .toString() );
  26. etd.setReadOnly();
  27. etd.open();
  28. }

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

  1. @Override
  2. public void widgetSelected(SelectionEvent e) {
  3. TableItem[] items = ((NewZSetContent)dataContent).getTable().getItems();
  4. String key = dataContent.getKey();
  5. Map<String, Double> values = new HashMap<String, Double>();
  6. if (items.length == 0)
  7. MessageDialog.openError((Shell) shell, RedisClient.i18nFile.getText(I18nFile.ERROR),
  8. RedisClient.i18nFile.getText(I18nFile.INPUTZSET));
  9. else {
  10. okSelected(items, key, values);
  11. }
  12. }
  13. };

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

  1. @Override
  2. public void widgetSelected(SelectionEvent e) {
  3. TableItem[] items = ((NewSetContent)dataContent).getTable().getItems();
  4. String key = dataContent.getKey();
  5. Set<String> values = new HashSet<String>();
  6. if (items.length == 0)
  7. MessageDialog.openError((Shell) shell, RedisClient.i18nFile.getText(I18nFile.ERROR),
  8. RedisClient.i18nFile.getText(I18nFile.INPUTSET));
  9. else {
  10. okSelected(items, key, values);
  11. }
  12. }
  13. };

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

  1. @Override
  2. public void widgetSelected(SelectionEvent e) {
  3. TableItem[] items = ((NewHashContent)dataContent).getTable().getItems();
  4. String key = dataContent.getKey();
  5. Map<String, String> values = new HashMap<String, String>();
  6. if (items.length == 0)
  7. MessageDialog.openError((Shell) shell, RedisClient.i18nFile.getText(I18nFile.ERROR),
  8. RedisClient.i18nFile.getText(I18nFile.INPUTHASH));
  9. else {
  10. okSelected(items, key, values);
  11. }
  12. }
  13. };

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

  1. @Override
  2. public void widgetSelected(SelectionEvent e) {
  3. TableItem[] items = ((NewListContent)dataContent).getTable().getItems();
  4. String key = dataContent.getKey();
  5. List<String> values = new ArrayList<String>();
  6. if (items.length == 0)
  7. MessageDialog.openError((Shell) shell, RedisClient.i18nFile.getText(I18nFile.ERROR),
  8. RedisClient.i18nFile.getText(I18nFile.INPUTLIST));
  9. else {
  10. okSelected(items, key, values);
  11. }
  12. }
  13. };

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

  1. String filename = transMeta.environmentSubstitute( wFilenameList.getItem( 0 )[ 0 ] );
  2. List<String> paths = new ArrayList<>();
  3. for ( int i = 0; i < wFields.table.getItems().length; i++ ) {
  4. TableItem item = wFields.table.getItem( i );
  5. paths.add( item.getText( 2 ) );

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

  1. protected void getCompositesData() {
  2. for ( TableItem item : table.getItems() ) {
  3. item.dispose();

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

  1. @Override
  2. public void widgetSelected(SelectionEvent e) {
  3. TableItem[] items = table.getItems();
  4. TableItem[] selectedItems = table.getSelection();
  5. String selectedText = selectedItems[0].getText();
  6. int selected = table.getSelectionIndex();
  7. String upText = items[selected - 1].getText();
  8. items[selected].setText(upText);
  9. items[selected - 1].setText(selectedText);
  10. table.setSelection(selected - 1);
  11. if (selected == 1)
  12. tableItemSelected();
  13. }
  14. });

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

  1. @Override
  2. public void moveRow( int position1, int position2 ) {
  3. //if one of rows is empty -- don't move data
  4. if ( !wFields.getNonEmptyIndexes().contains( position1 )
  5. || !wFields.getNonEmptyIndexes().contains( position2 ) ) {
  6. wFields.nrNonEmpty();
  7. return;
  8. }
  9. Integer fieldRealPosition1 = getIdxByValue( wFields.getNonEmptyIndexes(), position1 );
  10. Integer fieldRealPosition2 = getIdxByValue( wFields.getNonEmptyIndexes(), position2 );
  11. if ( fieldRealPosition1 == null || fieldRealPosition2 == null ) {
  12. return; //can not happen (prevent warnings)
  13. }
  14. //data table have one technical column
  15. int dataPosition1 = fieldRealPosition1 + 1;
  16. int dataPosition2 = fieldRealPosition2 + 1;
  17. for ( TableItem item : wData.table.getItems() ) {
  18. String value1 = item.getText( dataPosition1 );
  19. String value2 = item.getText( dataPosition2 );
  20. item.setText( dataPosition2, value1 );
  21. item.setText( dataPosition1, value2 );
  22. }
  23. wFields.nrNonEmpty();
  24. }

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

  1. public void widgetSelected( SelectionEvent event ) {
  2. if ( outWsdlParamContainer == null ) {
  3. try {
  4. loadWebService( wURL.getText() );
  5. loadOperation( wOperation.getText() );
  6. } catch ( KettleException e ) {
  7. // TODO Auto-generated catch block
  8. e.printStackTrace();
  9. }
  10. }
  11. RowMetaInterface r = getOutWebServiceFields();
  12. if ( r != null ) {
  13. BaseStepDialog.getFieldsFromPrevious(
  14. r, fieldOutTableView, 2, new int[] { 1, 2 }, new int[] {}, -1, -1, null );
  15. }
  16. // Define type for new entries
  17. if ( outWsdlParamContainer != null ) {
  18. TableItem[] items = fieldOutTableView.table.getItems();
  19. for ( int i = 0; i < items.length; i++ ) {
  20. items[i].setText( 3, outWsdlParamContainer.getParamType( items[i].getText( 2 ) ) );
  21. }
  22. }
  23. }
  24. } );

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

  1. @Override
  2. public void widgetSelected(SelectionEvent e) {
  3. TableItem[] items = table.getItems();
  4. TableItem[] selectedItems = table.getSelection();
  5. String selectedText = selectedItems[0].getText();
  6. int selected = table.getSelectionIndex();
  7. String downText = items[selected + 1].getText();
  8. items[selected].setText(downText);
  9. items[selected + 1].setText(selectedText);
  10. table.setSelection(selected + 1);
  11. if (selected == table.getItemCount() - 2)
  12. tableItemSelected();
  13. }
  14. });

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

  1. @Override
  2. public void widgetSelected( SelectionEvent event ) {
  3. if ( inWsdlParamContainer == null ) {
  4. try {
  5. loadWebService( wURL.getText() );
  6. loadOperation( wOperation.getText() );
  7. } catch ( KettleException e ) {
  8. // TODO Auto-generated catch block
  9. e.printStackTrace();
  10. }
  11. }
  12. RowMetaInterface r = getInWebServiceFields();
  13. if ( r != null ) {
  14. BaseStepDialog.getFieldsFromPrevious(
  15. r, fieldInTableView, 2, new int[] { 2 }, new int[] {}, -1, -1, null );
  16. }
  17. // Define type for new entries
  18. if ( inWsdlParamContainer != null ) {
  19. TableItem[] items = fieldInTableView.table.getItems();
  20. for ( int i = 0; i < items.length; i++ ) {
  21. String type = inWsdlParamContainer.getParamType( items[i].getText( 2 ) );
  22. if ( type != null ) {
  23. items[i].setText( 3, type );
  24. } else {
  25. items[i].dispose();
  26. }
  27. }
  28. }
  29. }
  30. } );

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

  1. @Override protected void additionalOks( BaseStreamStepMeta meta ) {
  2. mqttMeta.setMqttServer( wConnection.getText() );
  3. mqttMeta.setTopics( stream( topicsTable.getTable().getItems() )
  4. .map( item -> item.getText( 1 ) )
  5. .filter( t -> !"".equals( t ) )

相关文章

Table类方法