List of usage examples for com.google.gwt.user.client.ui Tree addFocusHandler
@Override
public HandlerRegistration addFocusHandler(FocusHandler handler)
From source file:org.olanto.TranslationText.client.QuoteWidget.java
License:Open Source License
private void createSourceTree() { final String lS = langS.getItemText(langS.getSelectedIndex()); final String lT = langT.getItemText(langT.getSelectedIndex()); // Create the tree Tree staticTree = new Tree(); String docName, longName, listElem; final String racine = lS + "/"; int k, l;/*from ww w . ja v a2 s . c om*/ for (int i = 0; i < docList.size(); i++) { TreeItem docItem = new TreeItem(); listElem = docList.get(i); k = listElem.indexOf("]"); l = listElem.indexOf("[") + 2; longName = listElem.substring(l); docName = listElem.substring(0, k); if ((!GuiConstant.FILE_NAME_RIGHT) && (GuiConstant.PATH_ON)) { docItem.setTitle(longName.substring(3).replace("", "/")); docItem.setHTML(longName.substring(3).replace("", "/")); } else { docItem.setTitle(longName.substring(3).replace("", "/")); docItem.setHTML(docName); } //docItem.setStyleName("gwt-TreeItem"); staticTree.addItem(docItem); } staticTree.addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { Scheduler.get().scheduleDeferred(new Command() { @Override public void execute() { tS.sourceTextArea.setFocus(true); } }); } }); staticTree.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { Scheduler.get().scheduleDeferred(new Command() { @Override public void execute() { tS.sourceTextArea.setFocus(true); } }); } }); staticTree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { if (event.getSelectedItem().getText() != null) { setMessage("info", GuiMessageConst.MSG_51 + event.getSelectedItem().getTitle()); lastSelected = event.getSelectedItem().getTitle(); tS.reset(); tS.words = Utility.getRefWords(refDoc.reftext[refIdx - 1] + " "); tS.queryLength = refDoc.reftext[refIdx - 1].length(); tS.getTextContent(racine + event.getSelectedItem().getTitle().replace("/", ""), lS, lT, refDoc.reftext[refIdx - 1]); } } }); staticTree.setAnimationEnabled(true); staticTree.ensureDebugId("cwTree-staticTree"); staticTree.setStyleName("gwt-Tree"); // Wrap the static tree in a DecoratorPanel staticTreeWrapper.add(staticTree); }
From source file:org.olanto.TranslationText.client.ResearchWidget.java
License:Open Source License
private void createSourceTree(ArrayList<String> doclist, final BitextWidget tS, final String Query) { final String lS = langS.getItemText(langS.getSelectedIndex()); final String lT = langT.getItemText(langT.getSelectedIndex()); // Create the tree Tree staticTree = new Tree(); staticTree.ensureDebugId("cwTree-staticTree"); staticTree.setStyleName("gwt-Tree"); String docName, longName, listElem; final String racine = lS + "/"; int k, l;/*from w w w . ja va 2 s .c om*/ for (int i = 0; i < doclist.size(); i++) { TreeItem docItem = new TreeItem(); listElem = doclist.get(i); k = listElem.indexOf("]"); l = listElem.indexOf("[") + 2; longName = listElem.substring(l); docName = listElem.substring(0, k); if ((!GuiConstant.FILE_NAME_RIGHT) && (GuiConstant.PATH_ON)) { docItem.setTitle(longName.substring(3).replace("", "/")); docItem.setHTML(longName.substring(3).replace("", "/")); } else { docItem.setTitle(longName.substring(3).replace("", "/")); docItem.setHTML(docName); } staticTree.addItem(docItem); } staticTree.addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { Scheduler.get().scheduleDeferred(new Command() { @Override public void execute() { tS.sourceTextArea.setFocus(true); } }); } }); staticTree.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { Scheduler.get().scheduleDeferred(new Command() { @Override public void execute() { tS.sourceTextArea.setFocus(true); } }); } }); staticTree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { if (event.getSelectedItem().getText() != null) { setMessage("info", GuiMessageConst.MSG_51 + event.getSelectedItem().getTitle()); lastSelected = event.getSelectedItem().getTitle(); tS.reset(); tS.words = MainEntryPoint.words; // Window.alert(tS.words.toString()); tS.getTextContent(racine + event.getSelectedItem().getTitle().replace("/", ""), lS, lT, Query); } } }); // Wrap the static tree in a DecoratorPanel staticTreeWrapper.add(staticTree); }