List of usage examples for com.google.gwt.user.client.ui TreeItem setText
public void setText(String text)
From source file:com.controlj.addon.gwttree.client.TreeManager.java
License:Open Source License
private TreeItem createTreeItem(final TreeEntry entry) { TreeItem item = new TreeItem(); if (!entry.hasTrendSources()) item.setText(entry.getName()); else {//from w w w.ja v a 2s .c o m CheckBox checkBox = new CheckBox(entry.getName()); checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue()) checkedEntries.add(entry); else checkedEntries.remove(entry); listener.selectionChanged(); } }); item.setWidget(checkBox); } item.setUserObject(entry); return item; }
From source file:com.edgenius.wiki.gwt.client.page.PageTreePanel.java
License:Open Source License
public PageTreePanel(PageMain main) { super(main);/*from w ww .j a v a2 s. c o m*/ //page tree TreeItem root = new TreeItem(); root.setUserObject("-1"); //XXX:hardcode root.setText(Msg.consts.dashboard()); tree = new PageTreeWidget(root); tree.addSelectionHandler(this); //I don't use scroll panel as it always display the vertical scrollbar FlowPanel panel = new FlowPanel(); panel.add(tree); panel.setWidth(ClientConstants.LEFT_SIDE_MENU_WIDTH + "px"); DOM.setStyleAttribute(panel.getElement(), "overflowY", "hidden"); DOM.setStyleAttribute(panel.getElement(), "overflowX", "auto"); //this style is important for IE, otherwise, overflow X text will be displayed outside. DOM.setStyleAttribute(panel.getElement(), "position", "relative"); content.add(panel); header.add(tree.getFunctionButtons(), DockPanel.EAST); DOM.setStyleAttribute(this.getElement(), "minHeight", (Window.getClientHeight() - ClientConstants.DEFAULT_MENU_TOP) + "px"); }
From source file:com.edgenius.wiki.gwt.client.page.widgets.PageTreeWidget.java
License:Open Source License
private void buildTree(String spaceUname, List<TreeItemModel> treeList) { this.spaceUname = spaceUname; Iterator<TreeItemModel> iter = treeList.iterator(); //first time: it is level=0; and parent= null TreeItemModel lastModel = new TreeItemModel(); //clean last tree tree.setSelectedItem(null, false);/*from ww w.j a va2 s. c o m*/ tree.removeItems(); boolean hasSelected = false; if (rootItem != null) { //this rootItem could be add some child in last time buildTree(), so remove them as well. rootItem.removeItems(); tree.addItem(rootItem); } while (iter.hasNext()) { TreeItemModel model = iter.next(); TreeItem item = new TreeItem(); item.setText(model.title); item.setUserObject(model.pageUuid); if (model.level > lastModel.level) { //child of last item lastModel.item.addItem(item); } else if (model.level < lastModel.level) { //same or upper level if (model.level == 0) { if (rootItem != null) rootItem.addItem(item); else tree.addItem(item); } else { while (model.level < lastModel.level) { if (lastModel.parent == null) { //error, model.level != 0 and last.level > item.level, //it means last some parent must has same level with mode break; } else { lastModel = lastModel.parent; } } lastModel.parent.item.addItem(item); } } else if (model.level == lastModel.level) { if (model.level == 0) { if (rootItem != null) rootItem.addItem(item); else tree.addItem(item); } else { lastModel.parent.item.addItem(item); } } if (StringUtil.equalsIgnoreCase(model.pageUuid, selectedPageUuid)) { hasSelected = true; tree.setSelectedItem(item, false); } model.item = item; lastModel = model; } //expand selected(current) item if (!hasSelected) { //if there is no selected, open root level if (rootItem != null) { rootItem.setState(true, false); } } else { tree.ensureSelectedItemVisible(); } }
From source file:com.fullmetalgalaxy.client.game.tabmenu.WgtGameLogs.java
License:Open Source License
private void buildTree4Tbt() { int currentTurn = 0; Iterator<AnEvent> iterator = GameEngine.model().getGame().getLogs().iterator(); TreeItem turnTreeItem = null;/* ww w . j a v a2 s . co m*/ if (GameEngine.model().getGame().getAdditionalEventCount() > 0) { turnTreeItem = new TreeItem(SafeHtmlUtils.fromString("tour ?")); } else { turnTreeItem = new TreeItem(SafeHtmlUtils.fromString("inscriptions")); m_tree.addItem(turnTreeItem); // game starting while (iterator.hasNext()) { AnEvent event = iterator.next(); turnTreeItem.addItem(new TreeItemEvent(event)); if (event instanceof EbEvtChangePlayerOrder) { currentTurn++; turnTreeItem = new TreeItem(SafeHtmlUtils.fromString("tour " + currentTurn)); m_tree.addItem(turnTreeItem); break; } } } // game turn int evtPlayerTurnCount = 0; int playerCount = GameEngine.model().getGame().getCurrentNumberOfRegiteredPlayer(); TreeItem playerTreeItem = null; while (iterator.hasNext()) { AnEvent event = iterator.next(); if (playerTreeItem == null) { EbRegistration registration = null; String playerPseudo = null; if (event instanceof AnEventPlay) { registration = GameEngine.model().getGame() .getRegistrationByIdAccount(((AnEventPlay) event).getAccountId()); } else if (event instanceof EbEvtPlayerTurn && !event.isAuto()) { registration = GameEngine.model().getGame() .getRegistrationByIdAccount(((EbEvtPlayerTurn) event).getAccountId()); } if (registration != null) { playerPseudo = registration.getAccount().getPseudo(); } if (playerPseudo != null) { playerTreeItem = new TreeItemEvent(event); playerTreeItem.setText(playerPseudo); turnTreeItem.addItem(playerTreeItem); } } if (playerTreeItem != null) { playerTreeItem.addItem(new TreeItemEvent(event)); } else { turnTreeItem.addItem(new TreeItemEvent(event)); } if (event instanceof EbEvtPlayerTurn) { playerTreeItem = null; evtPlayerTurnCount++; if (evtPlayerTurnCount >= playerCount) { // its probably a new turn evtPlayerTurnCount = 0; currentTurn++; turnTreeItem = new TreeItemEvent(event); turnTreeItem.setText("tour " + currentTurn); m_tree.addItem(turnTreeItem); } } if (event instanceof EbEvtControlFreighter) { if (((EbEvtControlFreighter) event).getOldRegistration(GameEngine.model().getGame()) != null && ((EbEvtControlFreighter) event).getOldRegistration(GameEngine.model().getGame()) .getColor() == EnuColor.None) { playerCount--; } } } }
From source file:com.google.gwt.demos.fasttree.client.FastTreeDemo.java
License:Apache License
private TreeItem profileAdd(TreeItem parent, TreeType type) { if (type == TreeType.TEXT) { TreeItem item = new TreeItem(); item.setText("text"); parent.addItem(item);/*from w w w. j ava2 s . co m*/ return item; } else if (type == TreeType.HTML) { TreeItem item = new TreeItem("<h1>html</h1>"); parent.addItem(item); return item; } else if (type == TreeType.CHECKBOX) { return parent.addItem(new CheckBox("myBox")); } else { throw new RuntimeException("What?"); } }
From source file:com.unilorraine.projetdevie.client.ui.viewmodules.preparationmodule.PreparationModuleActivity.java
License:Open Source License
/** * Initialize the menu/*from w w w. j a va 2 s. co m*/ */ private void intiMenu() { removeAll(); //Item 1 sub-tree TreeItem item1 = new TreeItem(); item1.setText(SafeHtmlUtils.htmlEscape(CATEGORY_MENU)); item1.setUserObject(CATEGORY_MENU); addItem(item1); }
From source file:de.spartusch.nasfvi.client.NResponseWidget.java
License:Apache License
/** * Creates and returns the visual representation of an analysis. * @param data Data of the analysis// w w w . ja v a 2 s. co m * @param text Label to set for the analysis * @return Visual representation of <code>data</code> */ private TreeItem getAnalysis(final JsArrayMixed data, final String text) { TreeItem root = getSubtree(new JSONArray(data), 0); root.setText(text); return root; }
From source file:de.spartusch.nasfvi.client.NResponseWidget.java
License:Apache License
/** * Creates and returns a visual representation for a subtree. * @param data Data of the subtree// w w w . j ava 2s. co m * @param depth Depth of the subtree in the analysis * @return Visual representation of <code>data</code> */ private TreeItem getSubtree(final JSONArray data, final int depth) { TreeItem root = new TreeItem(); int subtrees = 0; for (int i = 0; i < data.size(); i++) { JSONArray array = data.get(i).isArray(); if (array == null) { // just a string root.addItem(data.get(i).isString().stringValue()); } else if (array.size() == 1 && array.get(0).isString() != null) { // array with a single string as an element root.addItem(array.get(0).isString().stringValue()); subtrees++; } else { // arrays TreeItem item = getSubtree(array, depth + 1); int x = (depth < LABELS.length) ? depth : LABELS.length - 2; int y = (subtrees < LABELS[x].length) ? subtrees : LABELS[x].length - 1; String label = LABELS[x][y]; if (label == null && item.getChildCount() > 0) { TreeItem first = item.getChild(0); label = first.getText(); item.removeItem(first); } item.setText(label); root.addItem(item); subtrees++; } } return root; }
From source file:fast.mediation.client.gui.MediationRuleGUI.java
License:Open Source License
/** * recursive method to generate a tree that represents a json value * *//* w w w . j a v a 2s . c o m*/ private void buildJsonTree(TreeItem parentItem, JSONValue node, String parentName) { //if it's an object, build the tree for all children JSONArray jsonArray = node.isArray(); if (jsonArray != null) { for (int i = 0; i < jsonArray.size(); i++) { //add a section item for every child TreeItem treeSection = parentItem.addItem(parentName + "_Item:"); treeSection.setState(true); buildJsonTree(treeSection, jsonArray.get(i), parentName); } } //if it's a string add the leaf (maybe for isNumber() too) JSONString jsonString = node.isString(); if (jsonString != null) { String parentText = parentItem.getText(); String attributeText = jsonString.stringValue(); parentItem.setText(parentText + " " + attributeText); } //if it's an object, build the tree for all children JSONObject operator = node.isObject(); if (operator != null) { Set<String> keys = operator.keySet(); for (Iterator<String> iterator = keys.iterator(); iterator.hasNext();) { String key = (String) iterator.next(); TreeItem treeSection = parentItem.addItem(key + ":"); treeSection.setState(true); JSONValue child = operator.get(key); buildJsonTree(treeSection, child, key); } } }
From source file:fr.insalyon.creatis.vip.warehouse.client.view.WarehouseListTab.java
License:Open Source License
private void readJSON(String jslist, TreeItem parent) { JSONValue value = JSONParser.parseStrict(jslist); JSONObject jobj = value.isObject();// ww w . java2 s.c om for (String key : jobj.keySet()) { JSONValue jsonValue = jobj.get(key); TreeItem item = new TreeItem("<b>" + key + "</b> "); parent.addItem(item); if (jsonValue != null) { if (jsonValue.isObject() != null) { readJSON(jsonValue.isObject().toString(), item); } else if (jsonValue.isArray() != null) { } else { if ("oldValue".equals(key)) { item.setHTML("<b>before:</b> " + jsonValue.toString()); } else { item.setHTML("<b>after:</b> " + jsonValue.toString()); } } } else { item.setText("<b>" + item.getText() + ":</b> null"); } } }