Example usage for com.google.gwt.widgetideas.client CurrencyWidget CurrencyWidget

List of usage examples for com.google.gwt.widgetideas.client CurrencyWidget CurrencyWidget

Introduction

In this page you can find the example usage for com.google.gwt.widgetideas.client CurrencyWidget CurrencyWidget.

Prototype

public CurrencyWidget(String currencyCode) 

Source Link

Document

Constructs a CurrencyWidget object with specified currency.

Usage

From source file:com.google.gwt.demos.currencywidget.client.CurrencyWidgetDemo.java

License:Apache License

public void onModuleLoad() {
    RootPanel rootPanel = RootPanel.get();

    final Label currencyInputWidgetLabel = new Label("Currency Input Widget:");
    rootPanel.add(currencyInputWidgetLabel, 50, 32);

    final CurrencyWidget currencyWidget = new CurrencyWidget("EUR");
    rootPanel.add(currencyWidget, 50, 56);

    final Button clickMeButton = new Button();
    rootPanel.add(clickMeButton, 250, 56);
    clickMeButton.setText("See what you got!");
    clickMeButton.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            Window.alert("You entered: " + Double.toString(currencyWidget.getAmount()));
        }/* ww  w.  jav a 2 s.  co m*/
    });

    final Label currencyWidgetWithPreviewLabel = new Label("Currency Widget With Preview");
    rootPanel.add(currencyWidgetWithPreviewLabel, 50, 108);

    final CurrencyWidgetWithPreview currencyWidgetWithPreview = new CurrencyWidgetWithPreview("EUR");
    rootPanel.add(currencyWidgetWithPreview, 50, 132);
    currencyWidgetWithPreview.setSize("156px", "18px");

    final Button seeWhatYouButton = new Button();
    rootPanel.add(seeWhatYouButton, 250, 132);
    seeWhatYouButton.setSize("157px", "24px");
    seeWhatYouButton.setText("See what you got!");
    seeWhatYouButton.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            Window.alert("You entered: " + Double.toString(currencyWidgetWithPreview.getAmount()));
        }
    });

    final Label jpCurrencyWidgetLabel = new Label("Japanese Currency");
    rootPanel.add(jpCurrencyWidgetLabel, 50, 184);

    final CurrencyWidgetWithPreview jpCurrencyWidgetWithPreview = new CurrencyWidgetWithPreview("JPY");
    rootPanel.add(jpCurrencyWidgetWithPreview, 50, 208);
    jpCurrencyWidgetWithPreview.setSize("156px", "18px");

    final Label aNaiveTextLabel = new Label("A Naive Text Widget:");
    rootPanel.add(aNaiveTextLabel, 50, 250);
    final TextBox textBox = new TextBox();
    rootPanel.add(textBox, 50, 280);
}