SwingのJTable中にJButtonを入れる
今更Swingでも無いだろうが、という意見もあるだろうが、単純なインターフェースを作成するにはJavaFXに比較すると、かなり手軽に使えることは否定できない。
また、Swingが出現した頃に比較すると、マシンのスピードが上 ...
プログラマ・エンジニアのための椅子
私の場合、仕事上はそれほど腰痛で困ったということは無い。苦痛になるのは、長時間の車の運転位だろうか。二時間位すると腰が痛くなってくる。
ただ、仕事上座り続けることもあり、椅子にはこだわるつもりではいた。しかし、最近は座り続 ...
GWTクライアントをChrome上でデバッグする
ここでは、GWTのクライアント側をChrome上でデバッグする方法について説明する。Eclipseを使用することを前提としている。
ちなみに、サーバ側はEclipseのデバッグモードでごく普通にデバッグができるのだが、クラ ...
Java:ラッピングのすゝめ~なぜラップしないのか?
あちこちのコードを見ると、既存のライブラリの使用時にラッピングのされてないものが多数見受けられる。これを長年やってきた私としては、「なぜラッピングしないのだろう?その方が全然便利になるのに」と強く感じるところである。
ラップ前Javaジェネリクス:自身を返すメソッドを上位クラスで定義する
ジェネリクスを使うことによって、自分自身を返すメソッドを上位クラスで定義する方法がある。もちろん、下位クラスを追加する際に面倒な記述の必要はない。
問題の根源ここでは、以下のようなクラス階層を使う。
Animal + ...Javaジェネリクス:共変、反変、非変(これ以上簡単にはならない)
Javaのジェネリクスの共変、反変、非変について書いてみるのだが、非常に重要な概念であるにも関わらず、ネットを検索してみると、非常に理屈っぽく難しい説明しか無いように思う。
これらを読んでみると、「俺はバカなのか」と感じる ...
Javaジェネリクス:型パラメータの関連性を保ったままマップに保持する
正式にはどのような呼称になるのかわからないのだが、以下のような状況がある。
前提条件public class Sample { public static abstract class Action<R extends R ...GWTでの一般的なブラウザ画面サイズ通知
GWTPにおけるブラウザ画面サイズ変更通知はGWTのウィジェットのRequiresResizeインターフェースを使ってブラウザ画面のサイズ変更通知を受けるものであったが、ウィジェットの階層構造によらずともサイズ変更通知を受けることがで ...
GWTPにおけるブラウザ画面サイズ変更通知
GWTPプレゼンタの作成でプレゼンタを作成し、その中身にブラウザ画面サイズ変更通知を行う方法を記述する。
RequiresResize画面サイズ変更通知を受けるには、RequiresResizeを実装するウィジェットである ...
GWTPプレゼンタの作成
以下の記述は少々古い。後に書き直す予定。
手作業で新たなプレゼンタを作成してみる。
なお、前提として、Eclipseプラグインの「GWTP Project」でプロジェクトを作成する際に、「Generate gw ...