マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

GWT

MouseWheelEventは1.4で追加されるらしい

GWT

前にMouseWheelListenerの作り方を見つけたと書いたが1.4で追加されるらしい。Google Web Toolkit Release Notesってところに書いてあった。 他にもRichTextAreaや、見出しをクリックされる度に内容の表示・非表示が切り替わるDisclosurePanelや、文字を入力…

MouseWheelListenerの作り方を見つける

GWT

GWTにMouseWheelListenerがなかったけど、GWTのDeveloper ForumにMouseWheelListenerを作っている人がいた。Internet ExplorerとFirefoxに対応しているらしい http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/50f5d4268a61afbd/226…

PopupMenuがない!

GWT

MenuBarやMenuItemがあったからPopupMenuもあると思いきや、そんなものはなかった。PopupPanelにVerticalPanelを追加してPopupMenuItemは自分で作るしかないか。もっと楽できるかと思ったけど結構大変だな〜

DialogBoxを移動させようとすると…

GWT

GWTのWidgetのDialogBoxはタイトルバーを持っていて、ドラッグすることでDialogBoxを移動させることができる。試しに適当にタイトルとButtonを持つDialogBoxを作り、Hosted Modeで実行した。最初はスムーズではないにしても、ドラッグするとマウスカーソルに…

JRE Emulation LibraryにTreeMap、TreeSetがない!

GWT

今まで作ったクラスをGWTのクライアント側で使いたいとき、java.langとjava.utilパッケージのみを使い、1.5以降にでた構文やAPIを除けばいいと思ってたけど、そうでもなかった。 まず、TreeMapを使ってたらエラー。そしてCollectionインターフェースのtoArra…

IsSerializableを実装したクラスのエラー

GWT

IsSerializableを実装した自作クラスに引数を持つコンストラクタを定義して通信を行おうとするとエラーがでるっぽいけど、エラーメッセージにIsSerializableを実装したクラス(Testというクラスを作って実験してみた)の名前がでてこないな。 こんなエラーメッ…

IsSerializableを実装したクラス

GWT

GWTはclientパッケージにあるIsSerializableを実装したクラスならサービスメソッドの戻り値や引数にできるとあったので適当に public class Test implements IsSerializable{ String id; public Test(String id){ this.id = id; } public String getID(){ re…

PopupPanelの影響?

GWT

Labelの上にマウスカーソルを暫く置いているとPopupPanelを表示させるようにしたいと思い、そんなプログラムを作ってみた。そこでマウスをいろいろ動かして気づいたことは、PopupPanelを表示している間はLabelからはonMouseMoveが発生してないということに気…

FocusPanelのKeyboardListenerが反応してくれないな…

GWT

WidgetにKeyイベントを追加したいと思っても、KeyboardListenerを追加できるのは限られたWidgetのみ。LabelなんかにもKeyイベント追加したいと思ったらFocusPanelに乗せて、FocusPanelにKeyboardListenerを追加すればいいはずなんだけど、キーに反応してくれ…

KeyboardListener解決?

GWT

GWTのDeveloper Forumで検索したらFocusPanelの上にLabelを置いてもキーには反応しないような書き込みがいくつかあった。そして、それを解決するにはEventPreviewを使う必要があるらしい。onEventPreviewはあらゆるイベントの前に呼び出されるから自分でイベ…

JRE Emulation LibraryでGenericsが使えないのは当たり前のことだった…

Google Web ToolkitのページのLanguage SupportのところにGWT compiles Java source that is compatible with J2SE 1.4.2 or earlier.と思いっきり書いてあるじゃん!前に見た気がするけど忘れていたらしい。1.4じゃGenericsは使えないよな…

JRE Emulation LibraryではGenericsが使えない?

GWTでArrayListを使ったらhosted modeのときにこんなエラーがでた。The type ArrayList is not generic; it cannot be parameterized with argumentsGenerics使うんじゃねぇ!って怒られてるのかな?宣言してる部分でエラーがでてるっぽいけど、Genericsでエ…

最近になってGoogle Web Toolkitの書籍がでてきたらしい

GWT

近くの本屋で『Java徹底活用 Google Web ToolkitによるAjaxアプリケーション開発』という本を見つけたのでつい買ってしまった。その本屋においてあるGWTの本はこれしかなかったのだが、Amazonで検索したら3冊でてたので、買う前にもっと考えておくべきだっ…

クロスドメイン制約…

GWT

前にHttpRequestで他のサーバーからデータを取得できないようなことを書いたけど、クロスドメイン制約という名前がついていたようだ。そしてFirefoxでの解除の方法が書かれてるページを見つけたhttp://d.hatena.ne.jp/axh/20060620/p1でも、利用者側に設定し…

単純な原因だった…

GWT

FirefoxだとHttpRequestはどこでも繋いでいいというわけじゃない。ということだった、まぁ、ページ開いたら危険なサイトと勝手に通信された!といったら困るからか。同一ドメインのサーバーだと通信できるわけね

ブラウザの設定の問題かな?

GWT

ここを見るとFirefoxでもHTTPRequestはしっかり動いてるみたい。パフォーマンスが悪いらしいけど。 http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/9aac6f179091ce62/4d630dc02dbed5d8?q=FireFox&rnum=8#4d630dc02dbed5d8HTTPRequ…

間違ってた…

GWT

hosted modeでHTTPRequestのAsyncGetが失敗してるわけじゃなくて、FirefoxでAsyncGetが失敗してるらしい(Postもそうだろうけど)。ただFirefoxのセキュリティの問題なのか、それとも何か間違ってることをやってるのかもわからないけど、同じような例があると…

まだ、あまり解説とかサンプルとかないのかな

GWT

とりあえず、インストールから簡単なサンプルの作成までの解説をしているページを発見、第1回だからこれから増えていきそうサイト: 豆魂実装技術: GoogleWebToolkitを始めよう 第1回http://www.mamezou.net/modules/xfsection/article.php?articleid=86

もしかしてXMLパーサーがない?

GWT

↓のページでGWT用のXMLパーサーを作ってるみたいだけど、XMLパーサーがないのだろうか? http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/3d727ef7fdf97357/09b3cc0e95171c1b?q=XML&rnum=1#09b3cc0e95171c1b

hosted modeでのHTTPRequest

GWT

Google Web ToolkitでHTTPRequestのasyncGetを試してみようと思い、適当にこのブログのURLを指定して実行!…と思ったらasyncGetがfalseを返してきた。URLが間違ってたりサーバーとうまく通信ができなかったときにfalseが返ってくるんだろうけど原因がわから…