org.eclipse.swt.widgets.TreeItem#setBackground ( )源码实例Demo

下面列出了org.eclipse.swt.widgets.TreeItem#setBackground ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: birt   文件: StandardChartDataSheet.java
private void refreshTreeViewColor( )
{
	if ( treeViewer == null )
	{
		return;
	}

	Collection<TreeItem> items = getAllItems( treeViewer.getTree( ) );

	for ( TreeItem item : items )
	{
		String key = getBindingNameFrom( item );
		Color color = ColorPalette.getInstance( ).getColor( key );
		item.setBackground( color );
	}
	treeViewer.refresh( );
}
 
源代码2 项目: translationstudio8   文件: KeysPreferencePage.java
private void changeBackground() {
	for (TreeItem item : viewer.getTree().getItems()) {
		BindingElement element = (BindingElement) item.getData();
		if (element.getConflict()) {
			item.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_RED));
		} else {
			item.setBackground(null);
		}
	}
}
 
源代码3 项目: tmxeditor8   文件: KeysPreferencePage.java
private void changeBackground() {
	for (TreeItem item : viewer.getTree().getItems()) {
		BindingElement element = (BindingElement) item.getData();
		if (element.getConflict()) {
			item.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_RED));
		} else {
			item.setBackground(null);
		}
	}
}
 
源代码4 项目: tmxeditor8   文件: KeysPreferencePage.java
private void changeBackground() {
	for (TreeItem item : viewer.getTree().getItems()) {
		BindingElement element = (BindingElement) item.getData();
		if (element.getConflict()) {
			item.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_RED));
		} else {
			item.setBackground(null);
		}
	}
}
 
源代码5 项目: jbt   文件: BTEditor.java
/**
 * Highlights with an error color the node <code>node</code>.
 */
private void setErrorColor(BTNode node) {
	TreeItem item = findNode(this.viewer.getTree().getTopItem(), node);
	if (item != null) {
		item.setBackground(ERROR_COLOR);
	}
}
 
源代码6 项目: jbt   文件: BTEditor.java
/**
 * Clears the error color from all the nodes of the tree whose root element
 * is <code>item</code>.
 */
private void internalClearErrorColors(TreeItem item) {
	item.setBackground(null);
	for (TreeItem child : item.getItems()) {
		internalClearErrorColors(child);
	}
}
 
源代码7 项目: pentaho-kettle   文件: TreeManager.java
private void populateTreeItem( TreeItem childTreeItem, TreeNode treeNode ) {
  childTreeItem.setText( treeNode.getLabel() != null ? treeNode.getLabel() : "" );
  childTreeItem.setImage( treeNode.getImage() );
  childTreeItem.setData( treeNode.getData() );
  childTreeItem.setForeground( treeNode.getForeground() );
  childTreeItem.setBackground( treeNode.getBackground() );
  childTreeItem.setFont( treeNode.getFont() );
  treeNode.getData().forEach( childTreeItem::setData );
  treeNodeItemMap.put( treeNode, childTreeItem );
}
 
源代码8 项目: hop   文件: HopGuiWorkflowGridDelegate.java
private void addTrackerToTree( WorkflowTracker workflowTracker, TreeItem parentItem ) {
  try {
    if ( workflowTracker != null ) {
      TreeItem treeItem = new TreeItem( parentItem, SWT.NONE );
      if ( nrRow % 2 != 0 ) {
        treeItem.setBackground( GuiResource.getInstance().getColorBlueCustomGrid() );
      }
      nrRow++;
      if ( workflowTracker.nrWorkflowTrackers() > 0 ) {
        // This is a sub-workflow: display the name at the top of the list...
        treeItem.setText( 0, BaseMessages.getString( PKG, "WorkflowLog.Tree.WorkflowPrefix" ) + workflowTracker.getWorkflowName() );

        // then populate the sub-actions ...
        for ( int i = 0; i < workflowTracker.nrWorkflowTrackers(); i++ ) {
          addTrackerToTree( workflowTracker.getWorkflowTracker( i ), treeItem );
        }
      } else {
        ActionResult result = workflowTracker.getActionResult();
        if ( result != null ) {
          String jobEntryName = result.getActionName();
          if ( !Utils.isEmpty( jobEntryName ) ) {
            treeItem.setText( 0, jobEntryName );
            treeItem.setText( 4, Const.NVL( result.getActionFilename(), "" ) );
          } else {
            treeItem.setText( 0, BaseMessages.getString( PKG, "WorkflowLog.Tree.WorkflowPrefix2" )
              + workflowTracker.getWorkflowName() );
          }
          String comment = result.getComment();
          if ( comment != null ) {
            treeItem.setText( 1, comment );
          }
          Result res = result.getResult();
          if ( res != null ) {
            treeItem.setText( 2, res.getResult()
              ? BaseMessages.getString( PKG, "WorkflowLog.Tree.Success" ) : BaseMessages.getString(
              PKG, "WorkflowLog.Tree.Failure" ) );
            treeItem.setText( 5, Long.toString( res.getEntryNr() ) );
            if ( res.getResult() ) {
              treeItem.setForeground( GuiResource.getInstance().getColorSuccessGreen() );
            } else {
              treeItem.setForeground( GuiResource.getInstance().getColorRed() );
            }
          }
          String reason = result.getReason();
          if ( reason != null ) {
            treeItem.setText( 3, reason );
          }
          Date logDate = result.getLogDate();
          if ( logDate != null ) {
            treeItem.setText( 6, new SimpleDateFormat( "yyyy/MM/dd HH:mm:ss" ).format( logDate ) );
          }
        }
      }
      treeItem.setExpanded( true );
    }
  } catch ( Exception e ) {
    workflowGraph.getLogChannel().logError( Const.getStackTracker( e ) );
  }
}
 
源代码9 项目: pentaho-kettle   文件: JobGridDelegate.java
private void addTrackerToTree( JobTracker jobTracker, TreeItem parentItem ) {
  try {
    if ( jobTracker != null ) {
      TreeItem treeItem = new TreeItem( parentItem, SWT.NONE );
      if ( nrRow % 2 != 0 ) {
        treeItem.setBackground( GUIResource.getInstance().getColorBlueCustomGrid() );
      }
      nrRow++;
      if ( jobTracker.nrJobTrackers() > 0 ) {
        // This is a sub-job: display the name at the top of the list...
        treeItem.setText( 0, BaseMessages.getString( PKG, "JobLog.Tree.JobPrefix" ) + jobTracker.getJobName() );

        // then populate the sub-job entries ...
        for ( int i = 0; i < jobTracker.nrJobTrackers(); i++ ) {
          addTrackerToTree( jobTracker.getJobTracker( i ), treeItem );
        }
      } else {
        JobEntryResult result = jobTracker.getJobEntryResult();
        if ( result != null ) {
          String jobEntryName = result.getJobEntryName();
          if ( !Utils.isEmpty( jobEntryName ) ) {
            treeItem.setText( 0, jobEntryName );
            treeItem.setText( 4, Const.NVL( result.getJobEntryFilename(), "" ) );
          } else {
            treeItem.setText( 0, BaseMessages.getString( PKG, "JobLog.Tree.JobPrefix2" )
              + jobTracker.getJobName() );
          }
          String comment = result.getComment();
          if ( comment != null ) {
            treeItem.setText( 1, comment );
          }
          Result res = result.getResult();
          if ( res != null ) {
            treeItem.setText( 2, res.getResult()
              ? BaseMessages.getString( PKG, "JobLog.Tree.Success" ) : BaseMessages.getString(
                PKG, "JobLog.Tree.Failure" ) );
            treeItem.setText( 5, Long.toString( res.getEntryNr() ) );
            if ( res.getResult() ) {
              treeItem.setForeground( GUIResource.getInstance().getColorSuccessGreen() );
            } else {
              treeItem.setForeground( GUIResource.getInstance().getColorRed() );
            }
          }
          String reason = result.getReason();
          if ( reason != null ) {
            treeItem.setText( 3, reason );
          }
          Date logDate = result.getLogDate();
          if ( logDate != null ) {
            treeItem.setText( 6, new SimpleDateFormat( "yyyy/MM/dd HH:mm:ss" ).format( logDate ) );
          }
        }
      }
      treeItem.setExpanded( true );
    }
  } catch ( Exception e ) {
    log.logError( Const.getStackTracker( e ) );
  }
}