2010年8月23日月曜日

GWTで時間表示

Javaにおいて、時間表示をする際には、
  1. Dateクラスで現在時間を入手
  2. SimpleDateFormatクラスで、表示フォーマットを決定

といった手順をとるのが手っ取り早いが、GWTではSimpleDateFormatが使えない。そこで、com.google.gwt.i18n.client.DateTimeFormatクラスを利用しよう。
詳細は、JavaDocを参照のこと


GWT:UIBinderにてDiv,Spanタグを使う

GWT:UiBinderでは、com.google.gwt.user.client.uiで定義されたタグを配置することができますが、純粋なHTMLのタグを埋め込むことも当然可能です。そして、それに対してもUIBinderに対応づけることができます。具体的には以下のような記述になります。

ui.XMLファイルの記述
Java側での記述
@UiField
DivElement div1;
@UiField
SpanElement span1;
このようにui:fieldで名前を定義することで、Java側でも呼び出すことができます。