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

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

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

Table.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

  1. public void setText( String text, int colnr, int rownr ) {
  2. TableItem item = table.getItem( rownr );
  3. item.setText( colnr, text );
  4. }

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

  1. public void setRowNums() {
  2. for ( int i = 0; i < table.getItemCount(); i++ ) {
  3. TableItem item = table.getItem( i );
  4. if ( item != null ) {
  5. String num = "" + ( i + 1 );
  6. // for(int j=num.length();j<3;j++) num="0"+num;
  7. if ( !item.getText( 0 ).equals( num ) ) {
  8. item.setText( 0, num );
  9. }
  10. }
  11. }
  12. }

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

  1. /**
  2. * Copy information from the meta-data input to the dialog fields.
  3. */
  4. public void getData() {
  5. if ( jobEntry.getName() != null ) {
  6. wName.setText( jobEntry.getName() );
  7. }
  8. if ( jobEntry.arguments != null ) {
  9. for ( int i = 0; i < jobEntry.arguments.length; i++ ) {
  10. TableItem ti = wFields.table.getItem( i );
  11. if ( jobEntry.arguments[i] != null ) {
  12. ti.setText( 1, jobEntry.arguments[i] );
  13. }
  14. if ( jobEntry.filemasks[i] != null ) {
  15. ti.setText( 2, jobEntry.filemasks[i] );
  16. }
  17. }
  18. wFields.setRowNums();
  19. wFields.optWidth( true );
  20. }
  21. wPrevious.setSelection( jobEntry.argFromPrevious );
  22. wIncludeSubfolders.setSelection( jobEntry.includeSubfolders );
  23. wDeleteAllBefore.setSelection( jobEntry.deleteallbefore );
  24. wName.selectAll();
  25. wName.setFocus();
  26. }

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

  1. /**
  2. * Copy information from the meta-data input to the dialog fields.
  3. */
  4. public void getData() {
  5. if ( jobEntry.getName() != null ) {
  6. wName.setText( jobEntry.getName() );
  7. }
  8. if ( jobEntry.arguments != null ) {
  9. for ( int i = 0; i < jobEntry.arguments.length; i++ ) {
  10. TableItem ti = wFields.table.getItem( i );
  11. if ( jobEntry.arguments[i] != null ) {
  12. ti.setText( 1, jobEntry.arguments[i] );
  13. }
  14. if ( jobEntry.filemasks[i] != null ) {
  15. ti.setText( 2, jobEntry.filemasks[i] );
  16. }
  17. }
  18. wFields.setRowNums();
  19. wFields.optWidth( true );
  20. }
  21. wPrevious.setSelection( jobEntry.argFromPrevious );
  22. wIncludeSubfolders.setSelection( jobEntry.includeSubfolders );
  23. wName.selectAll();
  24. wName.setFocus();
  25. }

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

  1. public void setButtonString( String str ) {
  2. Point p = getButtonPosition();
  3. TableItem item = table.getItem( p.y );
  4. item.setText( p.x, str );
  5. }

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

  1. private void copyToAll() {
  2. TableItem row = activeTableItem;
  3. if ( row == null || row.isDisposed() ) {
  4. return;
  5. }
  6. int colnr = activeTableColumn;
  7. if ( colnr == 0 ) {
  8. return;
  9. }
  10. String str = row.getText( colnr );
  11. // Get undo information: all columns
  12. int size = table.getItemCount();
  13. String[][] before = new String[size][];
  14. String[][] after = new String[size][];
  15. int[] index = new int[size];
  16. for ( int i = 0; i < table.getItemCount(); i++ ) {
  17. TableItem item = table.getItem( i );
  18. index[i] = i;
  19. before[i] = getItemText( item );
  20. item.setText( colnr, str );
  21. after[i] = getItemText( item );
  22. }
  23. // Add the undo information!
  24. TransAction ta = new TransAction();
  25. ta.setChanged( before, after, index );
  26. addUndo( ta );
  27. }

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

  1. /**
  2. * Copy information from the meta-data input to the dialog fields.
  3. */
  4. public void getData() {
  5. for ( int i = 0; i < input.getFieldname().length; i++ ) {
  6. TableItem item = wFields.table.getItem( i );
  7. item.setText( 1, input.getFieldname()[i] );
  8. item.setText( 2, ValueMetaFactory.getValueMetaName( input.getType()[i] ) );
  9. int len = input.getLength()[i];
  10. int prc = input.getPrecision()[i];
  11. item.setText( 3, len >= 0 ? "" + len : "" );
  12. item.setText( 4, prc >= 0 ? "" + prc : "" );
  13. }
  14. wStepname.selectAll();
  15. wStepname.setFocus();
  16. }

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

  1. @Override
  2. public void insertText( String string, int position ) {
  3. StringBuilder buffer = new StringBuilder( table.getItem( rownr ).getText( colnr ) );
  4. buffer.insert( position, string );
  5. table.getItem( rownr ).setText( colnr, buffer.toString() );
  6. edit( rownr, colnr );
  7. setModified();
  8. }
  9. };

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

  1. /**
  2. * Copy information from the meta-data input to the dialog fields.
  3. */
  4. public void getData() {
  5. wStepname.setText( stepname );
  6. for ( int i = 0; i < input.getFieldName().length; i++ ) {
  7. TableItem item = wFields.table.getItem( i );
  8. String name = input.getFieldName()[i];
  9. String type = input.getReplaceByFieldValue()[i];
  10. if ( name != null ) {
  11. item.setText( 1, name );
  12. }
  13. if ( type != null ) {
  14. item.setText( 2, type );
  15. }
  16. }
  17. wFields.setRowNums();
  18. wFields.optWidth( true );
  19. wStepname.selectAll();
  20. wStepname.setFocus();
  21. }

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

  1. private void populateProperties() {
  2. int rowIndex = 0;
  3. for ( Map.Entry<String, String> entry : meta.getPropertyValuesByName().entrySet() ) {
  4. TableItem key = propertiesTable.getTable().getItem( rowIndex++ );
  5. key.setText( 1, entry.getKey() );
  6. key.setText( 2, entry.getValue() );
  7. }
  8. }

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

  1. /**
  2. * Copy information from the meta-data input to the dialog fields.
  3. */
  4. public void getData() {
  5. for ( int i = 0; i < input.getFieldname().length; i++ ) {
  6. TableItem item = wFields.table.getItem( i );
  7. item.setText( 1, input.getFieldname()[i] == null ? "" : input.getFieldname()[i] );
  8. item.setText( 2, ValueMetaFactory.getValueMetaName( input.getType()[i] ) );
  9. int len = input.getLength()[i];
  10. int prc = input.getPrecision()[i];
  11. item.setText( 3, len >= 0 ? "" + len : "" );
  12. item.setText( 4, prc >= 0 ? "" + prc : "" );
  13. }
  14. wStepname.selectAll();
  15. wStepname.setFocus();
  16. }

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

  1. private void populateFieldData() {
  2. TableItem messageItem = fieldsTable.getTable().getItem( 0 );
  3. messageItem.setText( 1, BaseMessages.getString( PKG, "JmsConsumerDialog.InputName.Message" ) );
  4. messageItem.setText( 2, message );
  5. messageItem.setText( 3, "String" );
  6. TableItem topicItem = fieldsTable.getTable().getItem( 1 );
  7. topicItem.setText( 1, BaseMessages.getString( PKG, "JmsConsumerDialog.InputName.Destination" ) );
  8. topicItem.setText( 2, destination );
  9. topicItem.setText( 3, "String" );
  10. }

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

  1. /**
  2. * Copy information from the meta-data input to the dialog fields.
  3. */
  4. public void getData() {
  5. wStepname.setText( stepname );
  6. for ( int i = 0; i < input.getFieldName().length; i++ ) {
  7. TableItem item = wFields.table.getItem( i );
  8. String name = input.getFieldName()[i];
  9. String type = RandomValueMeta.getTypeDesc( input.getFieldType()[i] );
  10. if ( name != null ) {
  11. item.setText( 1, name );
  12. }
  13. if ( type != null ) {
  14. item.setText( 2, type );
  15. }
  16. }
  17. wFields.setRowNums();
  18. wFields.optWidth( true );
  19. wStepname.selectAll();
  20. wStepname.setFocus();
  21. }

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

  1. @Override
  2. public void insertText( String string, int position ) {
  3. StringBuilder buffer = new StringBuilder( table.getItem( rownr ).getText( colnr ) );
  4. buffer.insert( position, string );
  5. table.getItem( rownr ).setText( colnr, buffer.toString() );
  6. int newPosition = position + string.length();
  7. edit( rownr, colnr );
  8. ( (TextVar) text ).setSelection( newPosition );
  9. ( (TextVar) text ).showSelection();
  10. setColumnWidthBasedOnTextField( colnr, useVariables );
  11. }
  12. };

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

  1. /**
  2. * Copy information from the meta-data input to the dialog fields.
  3. */
  4. public void getData() {
  5. wStepname.setText( stepname );
  6. for ( int i = 0; i < input.getFieldName().length; i++ ) {
  7. TableItem item = wFields.table.getItem( i );
  8. String name = input.getFieldName()[i];
  9. String type = input.getFieldType()[i].getDescription();
  10. if ( name != null ) {
  11. item.setText( 1, name );
  12. }
  13. if ( type != null ) {
  14. item.setText( 2, type );
  15. }
  16. }
  17. wFields.setRowNums();
  18. wFields.optWidth( true );
  19. wStepname.selectAll();
  20. wStepname.setFocus();
  21. }

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

  1. private void populateTopicsData() {
  2. List<String> topics = mqttMeta.getTopics();
  3. int rowIndex = 0;
  4. for ( String topic : topics ) {
  5. TableItem key = topicsTable.getTable().getItem( rowIndex++ );
  6. if ( topic != null ) {
  7. key.setText( 1, topic );
  8. }
  9. }
  10. }

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

  1. TableItem ti = wFields.table.getItem( i );
  2. if ( jobEntry.source_filefolder[i] != null ) {
  3. String sourceUrl = jobEntry.source_filefolder[i];
  4. clusterName.startsWith( JobEntryCopyFiles.STATIC_SOURCE_FILE ) ? STATIC_ENVIRONMENT : clusterName;
  5. ti.setText( 1, clusterName );
  6. sourceUrl =
  7. clusterName.equals( LOCAL_ENVIRONMENT ) || clusterName.equals( STATIC_ENVIRONMENT ) ? sourceUrl
  8. sourceUrl = "";
  9. ti.setText( 2, sourceUrl );
  10. ti.setText( 3, jobEntry.wildcard[i] );
  11. wName.selectAll();
  12. wName.setFocus();

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

  1. private void populateFieldData() {
  2. TableItem messageItem = fieldsTable.getTable().getItem( 0 );
  3. messageItem.setText( 1, BaseMessages.getString( PKG, "MQTTConsumerDialog.InputName.Message" ) );
  4. messageItem.setText( 2, mqttMeta.getMsgOutputName() );
  5. messageItem.setText( 3, "String" );
  6. TableItem topicItem = fieldsTable.getTable().getItem( 1 );
  7. topicItem.setText( 1, BaseMessages.getString( PKG, "MQTTConsumerDialog.InputName.Topic" ) );
  8. topicItem.setText( 2, mqttMeta.getTopicOutputName() );
  9. topicItem.setText( 3, "String" );
  10. }

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

  1. /**
  2. * Copy information from the meta-data input to the dialog fields.
  3. */
  4. public void getData() {
  5. wStepname.setText( stepname );
  6. for ( int i = 0; i < input.getFields().length; i++ ) {
  7. TableItem item = wFields.table.getItem( i );
  8. String name = input.getFields()[i].getFieldName();
  9. String type = input.getFields()[i].getFieldValue();
  10. if ( name != null ) {
  11. item.setText( 1, name );
  12. }
  13. if ( type != null ) {
  14. item.setText( 2, type );
  15. }
  16. }
  17. wFields.setRowNums();
  18. wFields.optWidth( true );
  19. wStepname.selectAll();
  20. wStepname.setFocus();
  21. }

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

  1. private void setPage(int index) {
  2. TableItem item;
  3. int start;
  4. int end;
  5. if(!addHead){
  6. start = index / PAGE_SIZE * PAGE_SIZE;
  7. end = Math.min(start + PAGE_SIZE, count);
  8. }else{
  9. start = index / PAGE_SIZE * PAGE_SIZE-1;
  10. if(start < 0)
  11. start = 0;
  12. end = Math.min(start + PAGE_SIZE, count-1);
  13. }
  14. this.page.initPage(start, end);
  15. for (int i = start; i < end; i++) {
  16. if(!addHead)
  17. item = table.getItem (i);
  18. else{
  19. item = table.getItem (i+1);
  20. }
  21. item.setText (this.page.getText(i));
  22. }
  23. }
  24. public void setCount(){

相关文章

Table类方法