WicketとSwingの異なるところ

はじめに

 「WicketとSwingは似てるなー」というのが印象だったのですが、当然のように違うところもあるわけです。

 別に「え?なんで」という違いは今のところ遭遇してないのですが「へー」と思った箇所はあるのでメモ。

ActionListenerが無い

 「あ。無いんだー」と言うぐらいの感じですけどね。

 FormやButtonにはonSubmitメソッドが存在するので、イベントに応答したい場合にはそこに処理を実装します。

Javaのコードとレイアウトが分離している

 Swingと比較した場合にさりげなく一番うれしいことだったりします。

 とはいえ、「Panelの中にButtonがある」とかはJavaのコードの方で意識する必要がありますので、論理構造は気にしなくてはなりません。