當前位置: 首頁>>代碼示例>>Java>>正文


Java TreeItem.setText方法代碼示例

本文整理匯總了Java中org.eclipse.swt.widgets.TreeItem.setText方法的典型用法代碼示例。如果您正苦於以下問題:Java TreeItem.setText方法的具體用法?Java TreeItem.setText怎麽用?Java TreeItem.setText使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.swt.widgets.TreeItem的用法示例。


在下文中一共展示了TreeItem.setText方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: initialize

import org.eclipse.swt.widgets.TreeItem; //導入方法依賴的package包/類
private void initialize() {
	if (parentObject instanceof Project) {
		Project project = (Project)parentObject;
		List<String> projectList = new ArrayList<String>();
		projectList.add(project.getName());
		List<Reference> references = project.getReferenceList();
		for (Reference reference: references) {
			if (reference instanceof ProjectSchemaReference) {
				projectList.add(((ProjectSchemaReference)reference).getProjectName());
			}
		}
		
		String[] projects = Engine.theApp.databaseObjectsManager.getAllProjectNamesArray();
		for (String name: projects) {
			if (!projectList.contains(name)) {
				TreeItem branch = new TreeItem(tree, SWT.NONE);
				branch.setText(name);
			}
		}
		tree.setVisible(true);
	}
	else
		tree.setVisible(false);
}
 
開發者ID:convertigo,項目名稱:convertigo-eclipse,代碼行數:25,代碼來源:ProjectSchemaWizardPage.java

示例2: loadRootsIntoDirectoryTree

import org.eclipse.swt.widgets.TreeItem; //導入方法依賴的package包/類
/**
 * Load the root directories of the file system into the directory tree,
 * priorly removing any entries.
 */
public void loadRootsIntoDirectoryTree() {
	this.directoryTree.removeAll();

    File[] roots = File.listRoots();
    for (int a = 0; a < roots.length; a++) {
		/*
		 * Skip drive A if it is not explicitly wanted - no one needs it nowadays and it slows
		 * initialization down.
		 */
		if (!Options.getInst().hideDrivesAB
				|| (!roots[a].getPath().startsWith("A:") && !roots[a].getPath()
						.startsWith("B:"))) {
			String rootEntry = roots[a].toString();
    		if (rootEntry.endsWith("\\")) rootEntry = rootEntry.substring(0, rootEntry.length() - 1);
    		TreeItem root = new TreeItem(this.directoryTree, 0);
	    	root.setText(rootEntry);
	    	root.setData(roots[a]);
	    	new TreeItem(root, 0);
    	}
    }
}
 
開發者ID:wwu-pi,項目名稱:tap17-muggl-javaee,代碼行數:26,代碼來源:FileSelectionComposite.java

示例3: refreshDetails

import org.eclipse.swt.widgets.TreeItem; //導入方法依賴的package包/類
void refreshDetails() {
  configDetails.removeAll();
  Map webseeds = wizard.webseeds;
  Iterator iter = webseeds.entrySet().iterator();
  while(iter.hasNext()) {
      Map.Entry	entry = (Map.Entry)iter.next();
      TreeItem itemRoot = new TreeItem(configDetails,SWT.NULL);
      itemRoot.setText((String)entry.getKey());
      Iterator iter2 = ((List)entry.getValue()).iterator();
      while(iter2.hasNext()) {
        String url = (String) iter2.next();
        new TreeItem(itemRoot,SWT.NULL).setText(url);
      }
      itemRoot.setExpanded(true);
  }
}
 
開發者ID:BiglySoftware,項目名稱:BiglyBT,代碼行數:17,代碼來源:WebSeedPanel.java

示例4: getInHeritedScreenClass

import org.eclipse.swt.widgets.TreeItem; //導入方法依賴的package包/類
public void getInHeritedScreenClass(ScreenClass screenClass, TreeItem branch) {
	TreeItem leaf = new TreeItem(branch, SWT.NONE);
	leaf.setText(screenClass.getName());
	List<ScreenClass> screenClasses = screenClass.getInheritedScreenClasses();
	for (ScreenClass sC : screenClasses) {
		getInHeritedScreenClass(sC, leaf);
	}
}
 
開發者ID:convertigo,項目名稱:convertigo-eclipse,代碼行數:9,代碼來源:CreateHandlerDialogComposite.java

示例5: addDirectoriesToTree

import org.eclipse.swt.widgets.TreeItem; //導入方法依賴的package包/類
/**
 * Helper function for building fileTree.
 */
protected void addDirectoriesToTree(TreeItem directoryItem, DirectoryEntry directoryEntry) {
	Iterator files = directoryEntry.getFiles().iterator();
	while (files.hasNext()) {
		final FileEntry entry = (FileEntry) files.next();
		if (entry.isDirectory()) {
			TreeItem item = new TreeItem(directoryItem, SWT.BORDER);
			item.setText(entry.getFilename());
			item.setData(entry);
			addDirectoriesToTree(item, (DirectoryEntry)entry);
		}
	}
}
 
開發者ID:AppleCommander,項目名稱:AppleCommander,代碼行數:16,代碼來源:DiskExplorerTab.java

示例6: addAnnotation

import org.eclipse.swt.widgets.TreeItem; //導入方法依賴的package包/類
/**
 * Add annotations as sub items to the supplied node.
 * 
 * @param root The TreeItem that is the root node for the new items.
 * @param annotations The Annotation array to process.
 * @param constantPool The required constant_pool.
 */
private void addAnnotation(TreeItem root, Annotation[] annotations, Constant[] constantPool) {
	for (int a = 0; a < annotations.length; a++) {
		TreeItem item = new TreeItem(root, 0);
		int numElementValuePairs = annotations[a].getNumElementValuePairs();
		item.setText(StaticGuiSupport.getFormatedIndexNumberByMaximumNumber(a,
				annotations.length, true)
				+ constantPool[annotations[a].getTypeIndex()].getStringValue()
				+ " with "
				+ numElementValuePairs + " element value pairs");

		ElementValuePair[] elementValuePairs = annotations[a].getElementValuePairs();
		addElementValuePairs(item, elementValuePairs, constantPool);
	}
}
 
開發者ID:wwu-pi,項目名稱:tap17-muggl-javaee,代碼行數:22,代碼來源:ClassInspectionComposite.java

示例7: addParameterAnnotation

import org.eclipse.swt.widgets.TreeItem; //導入方法依賴的package包/類
/**
 * Add parameter annotations as sub items to the supplied node.
 * 
 * @param root The TreeItem that is the root node for the new items.
 * @param parameterAnnotations The ParameterAnnotation array to process.
 * @param constantPool The required constant_pool.
 */
private void addParameterAnnotation(TreeItem root, ParameterAnnotation[] parameterAnnotations,
		Constant[] constantPool) {
	for (int a = 0; a < parameterAnnotations.length; a++) {
		TreeItem item = new TreeItem(root, 0);
		int numAnnotations = parameterAnnotations[a].getNumAnnotations();
		item.setText(StaticGuiSupport.getFormatedIndexNumberByMaximumNumber(a,
				parameterAnnotations.length, true)
				+ " with " + numAnnotations + " annotations");
		addAnnotation(item, parameterAnnotations[a].getAnnotations(), constantPool);
	}
}
 
開發者ID:wwu-pi,項目名稱:tap17-muggl-javaee,代碼行數:19,代碼來源:ClassInspectionComposite.java

示例8: addElementValuePairs

import org.eclipse.swt.widgets.TreeItem; //導入方法依賴的package包/類
/**
 * Add element values pairs as sub items to the supplied node.
 * 
 * @param root The TreeItem that is the root node for the new items.
 * @param elementValuePairs The ElementValuePair array to process.
 * @param constantPool The required constant_pool.
 */
private void addElementValuePairs(TreeItem root, ElementValuePair[] elementValuePairs, Constant[] constantPool) {
	for (int a = 0; a < elementValuePairs.length; a++) {
		TreeItem item = new TreeItem(root, 0);
		item.setText(StaticGuiSupport.getFormatedIndexNumberByMaximumNumber(a,
				elementValuePairs.length, true)
				+ constantPool[elementValuePairs[a].getElementNameIndex()].getStringValue()
				+ " with type "
				+ getElementValueText(item, elementValuePairs[a].getElementValues(),
						constantPool));
	}
}
 
開發者ID:wwu-pi,項目名稱:tap17-muggl-javaee,代碼行數:19,代碼來源:ClassInspectionComposite.java

示例9: addNodeInTree

import org.eclipse.swt.widgets.TreeItem; //導入方法依賴的package包/類
/**
 * Adds a node in the visual tree. This method is used by the @see fillDomTree method 
 *  
 * @param parent 	the parent (Can be the tree or a parent TreeItem)
 * @param node		the node to be added
 */
public boolean addNodeInTree(Object parent, Node node, IProgressMonitor monitor) {
	TreeItem tItem = (TreeItem) parent;
	String[] values = new String[2];
	tItem.setData(node);
	// calc the node text according to the node type
	switch (node.getNodeType()) {
	case Node.ELEMENT_NODE :
		int dec = 0;
		if (node.hasAttributes()) {// add a fake first node for 'Attributes' item
			tItem.setData("dec", new Integer(dec = 1));
		}
		Node[] childs = XMLUtils.toNodeArray(node.getChildNodes());
		tItem.setData("childs", childs);
		tItem.setItemCount(childs.length + dec);
		
		values[0] = node.getNodeName();
		values[1] = getTextValue(node);
		
		tItem.setText(values);
		tItem.setImage(imageNode);
		break;
	case Node.TEXT_NODE  :
		tItem.setImage(imageText);
		tItem.setText(node.getNodeValue().trim());
		break;
	case Node.ATTRIBUTE_NODE:
		tItem.setImage(imageAttrib);
		String str = node.getNodeName() + "=\"" + node.getNodeValue() + "\"";
		tItem.setText(new String[] {str, str});
		break;
	case Node.ENTITY_NODE:
		tItem.setText("[Entity]");
		break;
	case Node.ENTITY_REFERENCE_NODE :
		tItem.setText("[Entityref]");
		break;
	case Node.PROCESSING_INSTRUCTION_NODE :
		tItem.setText("[Pi]");
		break;
	case Node.COMMENT_NODE :
		tItem.setText("[Comment]");
		break;
	case Node.DOCUMENT_FRAGMENT_NODE :
		tItem.setText("[Docfgmt]");
		break;
	case Node.DOCUMENT_TYPE_NODE :
		tItem.setText("[Doctype]");
		break;
	case Node.NOTATION_NODE :
		tItem.setText("[Notation]");
		break;
	default: break;
	}
	
	return true;
}
 
開發者ID:convertigo,項目名稱:convertigo-eclipse,代碼行數:63,代碼來源:TwsDomTree.java

示例10: getElementValueText

import org.eclipse.swt.widgets.TreeItem; //導入方法依賴的package包/類
/**
 * Get a String representation of an element_value and add sub items if necessary.
 *
 * @param root The TreeItem that is the root node for the new items.
 * @param elementValue The ElementValue to process.
 * @param constantPool The required constant_pool.
 * @return A String representation of an element_value.
 */
private String getElementValueText(TreeItem root, ElementValue elementValue, Constant[] constantPool) {
	switch (elementValue.getTag()) {
		case 'B':
			return "byte and value \"" + elementValue.getStringValue() + "\"";
		case 'C':
			return "char and value \"" + elementValue.getStringValue() + "\"";
		case 'D':
			return  "double and value \"" + elementValue.getStringValue() + "\"";
		case 'F':
			return "float and value \"" + elementValue.getStringValue() + "\"";
		case 'I':
			return "int and value \"" + elementValue.getStringValue() + "\"";
		case 'J':
			return "long and value \"" + elementValue.getStringValue() + "\"";
		case 'S':
			return "short and value \"" + elementValue.getStringValue() + "\"";
		case 'Z':
			return "boolean and value \"" + elementValue.getStringValue() + "\"";
		case 's':
			return "String and value \"" + elementValue.getStringValue() + "\"";
		case 'e':
			return "enum " + elementValue.getStringValue();
		case 'c':
			return "class " + elementValue.getStringValue();
		case '@':
			Annotation annotation = ((ElementValueAnnotation) elementValue).getAnnotation();
			TreeItem item = new TreeItem(root, 0);
			int numElementValuePairs = annotation.getNumElementValuePairs();
			ElementValuePair[] elementValuePairs = annotation.getElementValuePairs();
			addElementValuePairs(item , elementValuePairs, constantPool);
			
			return constantPool[annotation.getTypeIndex()].getStringValue()
			+ " with " + numElementValuePairs + " element value pairs";
		case '[':
			ElementValue[] elementValues = ((ElementValueArray) elementValue).getElementValues();
			for (int a = 0; a < elementValues.length; a++) {
				TreeItem item2 = new TreeItem(root, 0);
				item2.setText(StaticGuiSupport.getFormatedIndexNumberByMaximumNumber(a,
				elementValues.length, true) + " " + getElementValueText(item2, elementValues[a], constantPool));
			}
			return "array of " + ((ElementValueArray) elementValue).getNumValues() + " element values";
	}
	// This cannot be reached for semantic reasons.
	return null;
}
 
開發者ID:wwu-pi,項目名稱:tap17-muggl-javaee,代碼行數:54,代碼來源:ClassInspectionComposite.java


注:本文中的org.eclipse.swt.widgets.TreeItem.setText方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。