private void initHintLabel() { final SpanElement upKeyLabel = createKeyLabel(); upKeyLabel.setInnerHTML(FontAwesome.ARROW_UP); final SpanElement downKeyLabel = createKeyLabel(); downKeyLabel.setInnerHTML(FontAwesome.ARROW_DOWN); final SpanElement enterKeyLabel = createKeyLabel(); enterKeyLabel.getStyle().setPadding("0px 1px 1px 4px"); enterKeyLabel.setInnerText(" Enter "); final DivElement hintElement = createDivElement(); hintElement.appendChild(upKeyLabel); hintElement.appendChild(downKeyLabel); hintElement.appendChild(createTextNode(" to select and ")); hintElement.appendChild(enterKeyLabel); hintElement.appendChild(createTextNode(" to execute")); hintLabel.getElement().appendChild((Element) hintElement); }
@Override public void run() { final DivElement divElement = Elements.createDivElement(); divElement.setInnerText(messages.actionShowPaletteTitle()); divElement.appendChild(getHotKey(showCommandsPaletteActionProvider.get())); Tooltip.create( (Element) OpenCommandsPaletteButton.this.getElement(), BOTTOM, MIDDLE, divElement); } }.schedule(1000);
private void setTooltip(String newTooltipText, @Nullable CharCodeWithModifiers keyBinding) { if (newTooltipText.equals(tooltipText)) { return; } tooltipText = newTooltipText; if (tooltip != null) { tooltip.destroy(); } final DivElement divElement = Elements.createDivElement(); divElement.setInnerText(newTooltipText); if (keyBinding != null) { final String hotKey = getShortcutText(keyBinding); if (hotKey != null) { SpanElement spanElement = Elements.createSpanElement(); spanElement.getStyle().setMarginLeft("5px"); spanElement.getStyle().setColor("#aaaaaa"); spanElement.setInnerText("[" + hotKey + "]"); divElement.appendChild(spanElement); } } tooltip = Tooltip.create((Element) getElement(), BOTTOM, MIDDLE, divElement); }
private SpanElement createCommandElement(ProcessTreeNode node) { SpanElement root = Elements.createSpanElement(resources.getCss().commandTreeNode()); root.appendChild(createCloseElement(node)); root.appendChild(createStopProcessElement(node)); SVGResource icon = node.getTitleIcon(); if (icon != null) { SpanElement iconElement = Elements.createSpanElement(resources.getCss().processIcon()); root.appendChild(iconElement); DivElement divElement = Elements.createDivElement(resources.getCss().processIconPanel()); iconElement.appendChild(divElement); divElement.appendChild((Node) new SVGImage(icon).getElement()); DivElement badgeElement = Elements.createDivElement(resources.getCss().processBadge()); divElement.appendChild(badgeElement); } Element nameElement = Elements.createSpanElement(); nameElement.setTextContent(node.getName()); nameElement.setClassName(resources.getCss().processName()); Tooltip.create(nameElement, BOTTOM, MIDDLE, node.getName()); root.appendChild(nameElement); Element spanElement = Elements.createSpanElement(); spanElement.setInnerHTML(" "); root.appendChild(spanElement); return root; }
private SpanElement createTerminalElement(ProcessTreeNode node) { SpanElement root = Elements.createSpanElement(); ensureDebugId(root, "terminal-root-element"); root.appendChild(createCloseElement(node)); SVGResource icon = node.getTitleIcon(); if (icon != null) { SpanElement iconElement = Elements.createSpanElement(resources.getCss().processIcon()); ensureDebugId(iconElement, "terminal-icon-element"); root.appendChild(iconElement); DivElement divElement = Elements.createDivElement(resources.getCss().processIconPanel()); iconElement.appendChild(divElement); divElement.appendChild((Node) new SVGImage(icon).getElement()); } Element nameElement = Elements.createSpanElement(); nameElement.setTextContent(node.getName()); nameElement.setClassName(resources.getCss().processName()); ensureDebugId(nameElement, "terminal-name-element"); Tooltip.create(nameElement, BOTTOM, MIDDLE, node.getName()); root.appendChild(nameElement); Element spanElement = Elements.createSpanElement(); spanElement.setInnerHTML(" "); root.appendChild(spanElement); return root; }