List of usage examples for com.google.gwt.dom.client Style setColor
public void setColor(String value)
From source file:org.clevermore.monitor.client.servers.ServerStatsPopup.java
License:Apache License
public void loadSecondPart() { HorizontalPanel hp = new HorizontalPanel(); Button threadDump = new Button("Get Thread Dump"); hp.add(threadDump);/*from w ww .j ava 2 s.c o m*/ addRadioButtons(hp); Button close = new Button("Close"); hp.add(close); close.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); hp.setWidth("100%"); hp.setCellHorizontalAlignment(close, HorizontalAlignmentConstant.endOf(Direction.LTR)); Style style = close.getElement().getStyle(); style.setColor("orange"); style.setFontWeight(FontWeight.BOLDER); fp.add(hp); fp.add(cpu); fp.add(memory); fp.add(memoryDetails); fp.add(sysLoad); addExtraElements(fp); fp.add(details); threadDump.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final ThreadDumpPopup tdp = new ThreadDumpPopup(); tdp.center(); service.getThreadDump(serverCode, new AsyncCallback<ThreadDump>() { @Override public void onSuccess(ThreadDump result) { tdp.setDump(result); } @Override public void onFailure(Throwable caught) { tdp.setText("Can't get thread dump:" + caught.getMessage()); } }); } }); getMemoryStats(chunks); getCpuStats(chunks); service.getRuntimeInfo(serverCode, new AsyncCallback<RuntimeInfo>() { @Override public void onSuccess(RuntimeInfo result) { updateRuntimeInfo(result); int left = (Window.getClientWidth() - getOffsetWidth()) >> 1; setPopupPosition(Math.max(Window.getScrollLeft() + left, 0), 26); } @Override public void onFailure(Throwable caught) { Log.error("error while getting server cpu stats:" + caught.getMessage()); } }); getExtraData(chunks); RepeatingCommand refreshCommand = new RepeatingCommand() { @Override public boolean execute() { if (refresh) { getMemoryStats(chunks); getCpuStats(chunks); getExtraData(chunks); Log.debug("Reschedule refresh"); } return refresh; } }; Scheduler.get().scheduleFixedDelay(refreshCommand, 20000); }
From source file:org.clevermore.monitor.client.servers.ServersWidget.java
License:Apache License
private void updateServersTable() { sp.clear();/*w ww. ja v a2 s . c om*/ FlexTable ft = new FlexTable(); sp.add(ft); ft.getElement().setId("infoTable"); ft.setCellPadding(0); ft.setCellSpacing(0); Collections.sort(servesList, new Comparator<ConnectedServer>() { @Override public int compare(ConnectedServer o1, ConnectedServer o2) { double o1p = 0, o2p = 0; if (o1.getStatus() && o2.getStatus()) { if (o1.getCpuUsage() > 80 || o2.getCpuUsage() > 80) { // sort by CPU o1p = o1.getCpuUsage(); o2p = o2.getCpuUsage(); } else { // sort by memory o1p = o1.getMemoryUsage().getPercentage(); o2p = o2.getMemoryUsage().getPercentage(); } } else if (o1.getStatus()) { o1p = o1.getMemoryUsage().getPercentage(); o2p = 100; } else if (o2.getStatus()) { o1p = 100; o2p = o2.getMemoryUsage().getPercentage(); } return (int) (o2p * 100d - o1p * 100d); } }); int i = 0, j = 0; HTML t; ft.setText(i, j++, "Code, Name"); ft.setText(i, j++, "Up Time"); t = new HTML("Memory"); t.setTitle("Latest memory status."); ft.setWidget(i, j++, t); t = new HTML("Max GC"); t.setTitle("Max GC time in the last 24 hours."); ft.setWidget(i, j++, t); t = new HTML("Cpu"); t.setTitle("Latest CPU load."); ft.setWidget(i, j++, t); t = new HTML("SYSL"); t.setTitle("Linux system load."); ft.setWidget(i, j++, t); ft.getRowFormatter().getElement(i++).setId("th"); int offline = 0; serversMap.clear(); for (ConnectedServer cs : servesList) { serversMap.put(cs.getServerCode(), cs); j = 0; offline += cs.getStatus() ? 0 : 1; if (!toShow(cs.getName())) { continue; } if (cs.getStatus()) { final HTML name = new HTML("<a href=#>" + cs.getServerCode() + "," + cs.getName() + "</a>"); name.getElement().setAttribute("code", "" + cs.getServerCode()); name.setTitle(cs.getToolTip()); name.addMouseOverHandler(handCursor); name.addClickHandler(getThreadDump); ft.setWidget(i, j++, name); ft.setText(i, j++, ClientStringFormatter.formatMilisecondsToHours(cs.getUpTime())); HTML usage = new HTML(ClientStringFormatter.formatMBytes(cs.getMemoryUsage().getUsed()) + " / " + ClientStringFormatter.formatMBytes(cs.getMemoryUsage().getMax()) + " MB, " + ClientStringFormatter.formatMillisShort(cs.getMemoryUsage().getPercentage()) + "%"); ft.setWidget(i, j++, usage); StringBuilder gcs = new StringBuilder(); double gcMax = Double.MIN_VALUE; // Iterating over all available pools for (Double gch : cs.getGcHistories()) { gcs.append(ClientStringFormatter.formatMillisShort(gch)).append(", "); if (gch > gcMax) { gcMax = gch; } } if (gcs.length() > 0) { gcs.setLength(gcs.length() - 2); } final HTML memory = new HTML(gcs.toString()); memory.setTitle("Click to see GC history"); memory.addMouseOverHandler(handCursor); memory.addClickHandler(getGCHistory); memory.getElement().setAttribute("code", "" + cs.getServerCode()); ft.setWidget(i, j++, memory); if (gcMax > 3) { Style style = ft.getFlexCellFormatter().getElement(i, j - 1).getStyle(); style.setBackgroundColor("#C00000"); style.setFontWeight(FontWeight.BOLDER); style.setColor("white"); } if (cs.getMemoryUsage().getPercentage() > 90) { ft.getRowFormatter().getElement(i).setId("memoryVeryHigh"); } // else if (cs.getMemoryUsage().getPercentage() > 80) { // ft.getRowFormatter().getElement(i).setId("memoryHigh"); // } HTML cpu = new HTML(cs.getCpuUsage() + "%"); ft.setWidget(i, j++, cpu); if (cs.getCpuUsage() > 90d) { Style style = ft.getFlexCellFormatter().getElement(i, j - 1).getStyle(); style.setBackgroundColor("#C00000"); style.setFontWeight(FontWeight.BOLDER); style.setColor("white"); } double sla = cs.getSystemLoadAverage(); HTML sysl = new HTML(sla == -1 ? "N/A" : ClientStringFormatter.formatMillisShort(sla)); sysl.setTitle("System Load Average"); ft.setWidget(i, j++, sysl); i++; } else { if (showOffline) { final HTML name = new HTML("<a href=#>" + cs.getServerCode() + ", " + cs.getName() + "</a>"); name.setTitle("JMX >> " + cs.getIp() + ":" + cs.getJmxPort()); ft.setWidget(i, j++, name); ft.setText(i, j++, "Offline"); ft.setText(i, j++, "Offline"); ft.setText(i, j++, "Offline"); ft.setText(i, j++, "0.0%"); ft.setText(i, j++, "0"); ft.getRowFormatter().getElement(i++).setId("offline"); } } } ft.getColumnFormatter().setWidth(0, "100px"); if (databases != null && databases.size() > 0) { for (ConnectedDB cd : databases) { j = 0; HTML value = new HTML("<b>Database</b>:" + cd.getName() + " (" + cd.getService() + ")"); value.setTitle(cd.toString()); ft.setWidget(i, j, value); ft.getFlexCellFormatter().setColSpan(i, j, 2); ft.setText(i, 1, cd.getIp() + ":" + cd.getPort()); ft.setText(i, 2, (cd.getStatus() ? "ONLINE" : "OFFLINE")); ft.setText(i, 3, "LastPing:" + cd.getLastPingTime() + "ms"); ft.getFlexCellFormatter().setColSpan(i, 3, 2); if ((!cd.getStatus())) { ft.getRowFormatter().getElement(i).setId("offline"); } i++; } } serversLabel.setText("Servers:" + servesList.size() + " (" + offline + ")"); }
From source file:org.clevermore.monitor.client.servers.ServersWidget.java
License:Apache License
private void blinkCertButton() { Boolean blink = Boolean.valueOf(certs.getElement().getAttribute("blink")); if (!blink) { certs.getElement().setAttribute("blink", "true"); Scheduler.get().scheduleFixedDelay(new RepeatingCommand() { @Override//from ww w . j av a 2 s. co m public boolean execute() { Boolean blink = Boolean.valueOf(certs.getElement().getAttribute("blink")); Style style = certs.getElement().getStyle(); if (blink) { style.setColor("red".equals(style.getColor()) ? "green" : "red"); style.setFontWeight(FontWeight.BOLDER); } else { style.setColor("black"); style.setFontWeight(FontWeight.NORMAL); } return blink; } }, 1000); } }
From source file:org.clevermore.monitor.client.servers.ThreadDumpPopup.java
License:Apache License
public void setDump(ThreadDump threadDump) { textArea.setText(threadDump.getDump()); int i = 1;//from w w w.j ava2 s . c om for (ThreadInfo ti : threadDump.getThreads()) { ft.setText(i, 0, ti.getName()); ft.setText(i, 1, "" + ti.getId()); ft.setText(i, 2, ti.getState()); if ("BLOCKED".equalsIgnoreCase(ti.getState())) { Style style = ft.getFlexCellFormatter().getElement(i, 2).getStyle(); style.setBackgroundColor("#C00000"); style.setFontWeight(FontWeight.BOLDER); style.setColor("white"); } i++; } }
From source file:org.drools.workbench.screens.scenariosimulation.client.handlers.TitledAttachmentFileWidget.java
License:Apache License
/** * @return a new icon element./* w ww .j a v a 2 s . co m*/ */ protected Element createIconElement() { Element e = Document.get().createElement(ElementTags.I); e.addClassName(Styles.FONT_AWESOME_BASE); e.addClassName(IconType.STAR.getCssName()); Style s = e.getStyle(); s.setFontSize(6, Style.Unit.PX); s.setPaddingLeft(2, Style.Unit.PX); s.setPaddingRight(5, Style.Unit.PX); s.setColor("#b94a48"); Element sup = Document.get().createElement("sup"); sup.appendChild(e); return sup; }
From source file:org.gwtbootstrap3.client.ui.FormLabel.java
License:Apache License
/** * @return a new icon element. We only create this when {@link #iconElement} is null or the * {@link #showRequiredIndicator} has changed. *//*from w ww. ja v a 2s. c o m*/ protected Element createIconElement() { Element e = Document.get().createElement(ElementTags.I); e.addClassName(Styles.FONT_AWESOME_BASE); e.addClassName(IconType.STAR.getCssName()); Style s = e.getStyle(); s.setFontSize(6, Unit.PX); s.setPaddingLeft(2, Unit.PX); s.setPaddingRight(5, Unit.PX); s.setColor("#b94a48"); Element sup = Document.get().createElement("sup"); sup.appendChild(e); return sup; }
From source file:org.jboss.errai.security.test.style.client.local.res.TemplatedStyleWidget.java
License:Apache License
@CustomBinding private void testBindingStyleUpdate(Style style) { style.setColor("red"); }
From source file:org.jbpm.dashboard.renderer.client.panel.widgets.MetricViewExt.java
License:Apache License
public void filterOn() { Style style = titlePanel.getElement().getStyle(); style.setColor("#FFFFFF"); style = metricHeading.getElement().getStyle(); style.setColor("#FFFFFF"); style = centerPanel.getElement().getStyle(); style.setBackgroundColor("blue"); }
From source file:org.jbpm.dashboard.renderer.client.panel.widgets.MetricViewExt.java
License:Apache License
public void filterOff() { Style style = titlePanel.getElement().getStyle(); style.setColor("black"); style = metricHeading.getElement().getStyle(); style.setColor("black"); }
From source file:org.jbpm.form.builder.ng.model.common.panels.FieldSetPanel.java
License:Apache License
public FieldSetPanel() { super();/* w ww.j av a 2 s.c o m*/ Style divStyle = getElement().getStyle(); Style lgndStyle = legend.getStyle(); divStyle.setBorderWidth(2, Unit.PX); divStyle.setBorderStyle(BorderStyle.SOLID); divStyle.setMarginTop(0.5, Unit.EM); divStyle.setMarginBottom(0.5, Unit.EM); divStyle.setMarginRight(0, Unit.PX); divStyle.setMarginLeft(0, Unit.PX); divStyle.setPaddingTop(0, Unit.PX); divStyle.setPaddingBottom(0, Unit.PX); divStyle.setPaddingRight(0.5, Unit.EM); divStyle.setPaddingLeft(0.5, Unit.EM); lgndStyle.setFontSize(100.0, Unit.PCT); lgndStyle.setFontWeight(FontWeight.NORMAL); lgndStyle.setMarginTop(-0.5, Unit.EM); lgndStyle.setMarginRight(0, Unit.PX); lgndStyle.setMarginLeft(0, Unit.PX); lgndStyle.setMarginBottom(0, Unit.PX); lgndStyle.setBackgroundColor("white"); lgndStyle.setColor("black"); lgndStyle.setFloat(Style.Float.LEFT); lgndStyle.setPaddingTop(0, Unit.PX); lgndStyle.setPaddingBottom(0, Unit.PX); lgndStyle.setPaddingRight(2, Unit.PX); lgndStyle.setPaddingLeft(2, Unit.PX); getElement().appendChild(legend); }