List of usage examples for com.google.gwt.i18n.client NumberFormat getFormat
public static NumberFormat getFormat(String pattern)
NumberFormat
instance for the default locale using the specified pattern and the default currencyCode. From source file:com.lushprojects.circuitjs1.client.CircuitElm.java
License:Open Source License
static void initClass(CirSim s) { unitsFont = new Font("SansSerif", 0, 12); sim = s;/*from w w w . j a v a 2s . com*/ colorScale = new Color[colorScaleCount]; int i; for (i = 0; i != colorScaleCount; i++) { double v = i * 2. / colorScaleCount - 1; if (v < 0) { int n1 = (int) (128 * -v) + 127; int n2 = (int) (127 * (1 + v)); colorScale[i] = new Color(n1, n2, n2); } else { int n1 = (int) (128 * v) + 127; int n2 = (int) (127 * (1 - v)); colorScale[i] = new Color(n2, n1, n2); } } ps1 = new Point(); ps2 = new Point(); // showFormat = DecimalFormat.getInstance(); // showFormat.setMaximumFractionDigits(2); showFormat = NumberFormat.getFormat("####.##"); // shortFormat = DecimalFormat.getInstance(); // shortFormat.setMaximumFractionDigits(1); shortFormat = NumberFormat.getFormat("####.#"); // noCommaFormat = DecimalFormat.getInstance(); // noCommaFormat.setMaximumFractionDigits(10); // noCommaFormat.setGroupingUsed(false); }
From source file:com.lushprojects.circuitjs1.client.Editable.java
License:Open Source License
EditDialog(Editable ce, CirSim f) { // super(f, "Edit Component", false); super(); // Do we need this? setText(CirSim.LS("Edit Component")); cframe = f;// w ww. j a v a2s .c o m elm = ce; // setLayout(new EditDialogLayout()); vp = new VerticalPanel(); setWidget(vp); einfos = new EditInfo[10]; noCommaFormat = NumberFormat.getFormat("####.##########"); // noCommaFormat = DecimalFormat.getInstance(); // noCommaFormat.setMaximumFractionDigits(10); // noCommaFormat.setGroupingUsed(false); hp = new HorizontalPanel(); hp.setWidth("100%"); hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); hp.setStyleName("topSpace"); vp.add(hp); hp.add(applyButton = new Button(CirSim.LS("Apply"))); applyButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { apply(); } }); hp.add(okButton = new Button(CirSim.LS("OK"))); okButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { apply(); closeDialog(); } }); hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); hp.add(cancelButton = new Button(CirSim.LS("Cancel"))); cancelButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { closeDialog(); } }); buildDialog(); this.center(); }
From source file:com.lushprojects.circuitjs1.client.element.CircuitElm.java
License:Open Source License
public static void initClass(CirSim s) { unitsFont = new Font("SansSerif", 0, 12); sim = s;/*w w w . j ava 2 s . com*/ colorScale = new Color[colorScaleCount]; int i; for (i = 0; i != colorScaleCount; i++) { double v = i * 2. / colorScaleCount - 1; if (v < 0) { int n1 = (int) (128 * -v) + 127; int n2 = (int) (127 * (1 + v)); colorScale[i] = new Color(n1, n2, n2); } else { int n1 = (int) (128 * v) + 127; int n2 = (int) (127 * (1 - v)); colorScale[i] = new Color(n2, n1, n2); } } ps1 = new Point(); ps2 = new Point(); // showFormat = DecimalFormat.getInstance(); // showFormat.setMaximumFractionDigits(2); showFormat = NumberFormat.getFormat("####.##"); // shortFormat = DecimalFormat.getInstance(); // shortFormat.setMaximumFractionDigits(1); shortFormat = NumberFormat.getFormat("####.#"); // noCommaFormat = DecimalFormat.getInstance(); // noCommaFormat.setMaximumFractionDigits(10); // noCommaFormat.setGroupingUsed(false); }
From source file:com.lushprojects.circuitjs1.client.gui.EditDialog.java
License:Open Source License
public EditDialog(Editable ce, CirSim f) { // super(f, "Edit Component", false); super(); // Do we need this? setText("Edit Component"); cframe = f;//from ww w. j av a 2 s .c o m elm = ce; // setLayout(new EditDialogLayout()); vp = new VerticalPanel(); setWidget(vp); einfos = new EditInfo[10]; noCommaFormat = NumberFormat.getFormat("####.##########"); // noCommaFormat = DecimalFormat.getInstance(); // noCommaFormat.setMaximumFractionDigits(10); // noCommaFormat.setGroupingUsed(false); hp = new HorizontalPanel(); hp.setWidth("100%"); hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); hp.setStyleName("topSpace"); vp.add(hp); hp.add(applyButton = new Button("Apply")); applyButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { apply(); } }); hp.add(okButton = new Button("OK")); okButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { apply(); closeDialog(); } }); hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); hp.add(cancelButton = new Button("Cancel")); cancelButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { closeDialog(); } }); buildDialog(); this.center(); }
From source file:com.mecatran.otp.gwt.client.view.PrintWidgetWindowImpl.java
License:Open Source License
private List<String> getMapUrl(Wgs84LatLonBean[] path) { final int MAP_PATH_SIZE = 100; NumberFormat dec5Format = NumberFormat.getFormat("#.00000"); List<String> retval = new ArrayList<String>(); int n = (path.length - 1) / MAP_PATH_SIZE + 1; int m = path.length / n + 1; int js = 0;/* w w w .j a va 2s. com*/ for (int i = 0; i < n; i++) { StringBuilder urlBuilder = new StringBuilder(); int je = js + m; if (je > path.length) je = path.length; boolean start = i == 0; boolean end = je == path.length; urlBuilder.append( "http://maps.googleapis.com/maps/api/staticmap?sensor=false&scale=2&size=800x800&maptype=roadmap"); if (start) urlBuilder.append("&markers=").append(dec5Format.format(path[0].getLat())).append(",") .append(dec5Format.format(path[0].getLon())); if (end && !start) urlBuilder.append("&markers="); else urlBuilder.append("|"); if (end) urlBuilder.append(dec5Format.format(path[path.length - 1].getLat())).append(",") .append(dec5Format.format(path[path.length - 1].getLon())); urlBuilder.append("&path=color:blue|enc:"); Wgs84LatLonBean[] subPath = new Wgs84LatLonBean[je - js]; // GWT does not have Arrays.copyOfRange() ... for (int k = js; k < je; k++) { subPath[k - js] = path[k]; } urlBuilder.append(PolylineEncoder.encode(subPath)); retval.add(urlBuilder.toString()); js = je; } assert (js == path.length); return retval; }
From source file:com.moesol.gwt.maps.client.units.MapScale.java
License:Open Source License
@Override public String toString() { double bottom = 1 / m_scale; if (bottom >= ONE_MILLION) { double d = bottom / ONE_MILLION; return NumberFormat.getFormat("0.0").format(d) + "M"; } else if (bottom >= ONE_THOUSAND) { return NumberFormat.getFormat("0.0").format(bottom / ONE_THOUSAND) + "K"; } else {//from ww w . jav a 2 s . c o m return NumberFormat.getFormat("0.0").format(bottom); } }
From source file:com.msco.mil.client.com.sencha.gxt.desktopapp.client.spreadsheet.SpreadsheetViewImpl.java
License:sencha.com license
private NumberFormat getDefaultNumberFormat() { if (defaultNumberFormat == null) { defaultNumberFormat = NumberFormat.getFormat("#.##"); }//from w w w. ja v a 2s . co m return defaultNumberFormat; }
From source file:com.msco.mil.client.com.sencha.gxt.examples.resources.client.FormattedNumericFilter.java
License:sencha.com license
public FormattedNumericFilter(ValueProvider<? super Data, Double> valueProvider, NumberPropertyEditor<Double> propertyEditor, String format) { super(valueProvider, propertyEditor); formatter = NumberFormat.getFormat(format); }
From source file:com.msco.mil.client.com.sencha.gxt.explorer.client.binding.BasicBindingExample.java
License:sencha.com license
private Widget createEditor() { ContentPanel panel = new ContentPanel(); panel.setWidth(400);/* w ww.j a v a2 s .c om*/ panel.setBodyStyle("padding: 5px;"); panel.setHeaderVisible(false); VerticalLayoutContainer c = new VerticalLayoutContainer(); nameCombo = new ComboBox<Stock>(stockStore, props.nameLabel()); nameCombo.setForceSelection(true); nameCombo.setTypeAhead(true); nameCombo.setName("company"); nameCombo.setTriggerAction(TriggerAction.ALL); nameCombo.setEditable(false); nameCombo.addSelectionHandler(new SelectionHandler<Stock>() { @Override public void onSelection(SelectionEvent<Stock> event) { symbol.clearInvalid(); change.clearInvalid(); last.clearInvalid(); lastTrans.clearInvalid(); stock = event.getSelectedItem(); driver.edit(stock); updateDisplay(); } }); c.add(new FieldLabel(nameCombo, "Select Company"), new VerticalLayoutData(1, -1)); name = new TextField(); name.setAllowBlank(false); c.add(new FieldLabel(name, "Name"), new VerticalLayoutData(1, -1)); symbol = new TextField(); symbol.addValidator(new RegExValidator("[^a-z]+", "Only uppercase letters allowed")); symbol.setAutoValidate(true); symbol.setName("symbol"); c.add(new FieldLabel(symbol, "Symbol"), new VerticalLayoutData(1, -1)); last = new NumberField<Double>(new DoublePropertyEditor()); last.setName("last"); last.setFormat(NumberFormat.getFormat("0.00")); last.setAllowNegative(false); last.addValidator(new MinNumberValidator<Double>(0D)); c.add(new FieldLabel(last, "Last"), new VerticalLayoutData(1, -1)); change = new NumberField<Double>(new DoublePropertyEditor()); change.setName("change"); change.setFormat(NumberFormat.getFormat("0.00")); c.add(new FieldLabel(change, "Change"), new VerticalLayoutData(1, -1)); lastTrans = new DateField(); lastTrans.setName("date"); lastTrans.setAutoValidate(true); c.add(new FieldLabel(lastTrans, "Updated"), new VerticalLayoutData(1, -1)); TextButton reset = new TextButton("Cancel"); reset.addSelectHandler(new SelectHandler() { @Override public void onSelect(SelectEvent event) { driver.edit(stock); } }); panel.addButton(reset); TextButton save = new TextButton("Save"); save.addSelectHandler(new SelectHandler() { @Override public void onSelect(SelectEvent event) { driver.flush(); stock = driver.flush(); if (driver.hasErrors()) { new MessageBox("Please correct the errors before saving.").show(); return; } updateDisplay(); stockStore.update(stock); } }); panel.addButton(save); panel.add(c); return panel; }
From source file:com.msco.mil.client.com.sencha.gxt.explorer.client.chart.BlueChartExample.java
License:sencha.com license
public Widget asWidget() { final ListStore<Data> store = new ListStore<Data>(dataAccess.nameKey()); store.addAll(TestData.getData(12, 20, 100)); final Chart<Data> chart = new Chart<Data>(); chart.setStore(store);// w ww.java 2 s . c om chart.setDefaultInsets(30); chart.setShadowChart(true); NumericAxis<Data> axis = new NumericAxis<Data>(); axis.setPosition(Position.LEFT); axis.addField(dataAccess.data1()); axis.addField(dataAccess.data2()); axis.setDisplayGrid(true); axis.setMinimum(0); axis.setMaximum(100); TextSprite text = new TextSprite(); text.setFont("Arial"); text.setFontSize(10); text.setTextBaseline(TextBaseline.MIDDLE); axis.setLabelConfig(text); chart.addAxis(axis); CategoryAxis<Data, String> catAxis = new CategoryAxis<Data, String>(); catAxis.setPosition(Position.BOTTOM); catAxis.setField(dataAccess.name()); text = text.copy(); text.setFontSize(11); text.setTextAnchor(TextAnchor.MIDDLE); catAxis.setDisplayGrid(true); catAxis.setLabelConfig(text); catAxis.setLabelProvider(new LabelProvider<String>() { @Override public String getLabel(String item) { return item.substring(0, 3); } }); chart.addAxis(catAxis); Gradient gradient = new Gradient("bar-gradient", 90); gradient.addStop(new Stop(0, new RGB("#99BBE8"))); gradient.addStop(new Stop(70, new RGB("#77AECE"))); gradient.addStop(new Stop(100, new RGB("#77AECE"))); chart.addGradient(gradient); final BarSeries<Data> bar = new BarSeries<Data>(); bar.setYAxisPosition(Position.LEFT); bar.addYField(dataAccess.data1()); bar.setColumn(true); bar.addColor(gradient); chart.addSeries(bar); final LineSeries<Data> line = new LineSeries<Data>(); line.setYAxisPosition(Position.LEFT); line.setYField(dataAccess.data2()); line.setStroke(new RGB("#18428E")); line.setStrokeWidth(3); line.setShowMarkers(true); Sprite marker = Primitives.circle(0, 0, 4); marker.setFill(new RGB("#18428E")); line.setMarkerConfig(marker); SeriesToolTipConfig<Data> tooltip = new SeriesToolTipConfig<Data>(); tooltip.setLabelProvider(new SeriesLabelProvider<Data>() { @Override public String getLabel(Data item, ValueProvider<? super Data, ? extends Number> valueProvider) { return NumberFormat.getFormat("0").format(dataAccess.data2().getValue(item)) + " visits in " + dataAccess.name().getValue(item); } }); tooltip.setDismissDelay(2000); line.setToolTipConfig(tooltip); chart.addSeries(line); TextButton regenerate = new TextButton("Reload Data"); regenerate.addSelectHandler(new SelectHandler() { @Override public void onSelect(SelectEvent event) { store.clear(); store.addAll(TestData.getData(12, 20, 100)); chart.redrawChart(); } }); ToggleButton animation = new ToggleButton("Animate"); animation.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { chart.setAnimated(event.getValue()); } }); animation.setValue(true, true); ToggleButton shadow = new ToggleButton("Shadow"); shadow.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { chart.setShadowChart(event.getValue()); chart.redrawChart(); } }); shadow.setValue(true); ToolBar toolBar = new ToolBar(); toolBar.add(regenerate); toolBar.add(animation); toolBar.add(shadow); ContentPanel panel = new FramedPanel(); panel.getElement().getStyle().setMargin(10, Unit.PX); panel.setCollapsible(true); panel.setHeadingText("Blue Chart"); panel.setPixelSize(620, 500); panel.setBodyBorder(true); final Resizable resize = new Resizable(panel, Dir.E, Dir.SE, Dir.S); resize.setMinHeight(400); resize.setMinWidth(400); panel.addExpandHandler(new ExpandHandler() { @Override public void onExpand(ExpandEvent event) { resize.setEnabled(true); } }); panel.addCollapseHandler(new CollapseHandler() { @Override public void onCollapse(CollapseEvent event) { resize.setEnabled(false); } }); new Draggable(panel, panel.getHeader()).setUseProxy(false); VerticalLayoutContainer layout = new VerticalLayoutContainer(); panel.add(layout); toolBar.setLayoutData(new VerticalLayoutData(1, -1)); layout.add(toolBar); chart.setLayoutData(new VerticalLayoutData(1, 1)); layout.add(chart); return panel; }